Skip to content
/ CoreJava Public

Konzepte von Core-Java 8 werden durch beispiele illustriert. Java 8's core concepts are explained by examples.

License

Notifications You must be signed in to change notification settings

tugul/CoreJava

Repository files navigation

Core Java 8

Many developers, including original contributors of this project, prefer to more practical use of new knowledge rather than reading it in a textual form. This project attempts to illustrate core Java concepts in self-explanatory simple code examples. It explains not only core APIs of Java, but also emphasizes on explaining new features and changes introduced in Java 8.

Java 8 features

Java 8 unveils many new features to its core APIs and brings many improvements in its existing core libraries. Below is a quick summary:

Functional programming

Functional interfaces, lambda expressions, method references and more. Read more

Stream API for Collections

java.util.stream is newly introduced and it provides sequential or parallel operations on collections. Read more

Default and static method in interface

Interface can have non-abstract concrete method if they are default or static. Read more

NIO improvement

Non-blocking io API. Read more

Date Time API

Working with dates in older JDK was painful and developers often had to use external libraries. However, new API addresses the issues and provides clarity and flexibility to its core through java.time package: For example LocalDate, LocalTime, LocalDateTime, ZonedDateTime. Read more

Collection API improvement

New method forEach() and more . Read more

Concurrency API Improvement

Read more

Many more

Improvements on security, tools, deployment, networking, jdbc and many more. Refer to its official announcement

Contribution

Anyone who finds if there is missing or incorrect information in code examples is welcome to send pull requests. As we know

Rome wasn't built in a day.

License

This project can be used under MIT License. Read about the license

About

Konzepte von Core-Java 8 werden durch beispiele illustriert. Java 8's core concepts are explained by examples.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages