Java 8
- Language
- Lambda expressions
- Streams
- Method Reference
- Default Method
- Type inference improvements
- Optional
New JavaScript engine (Nashorn)- Scheduled to be removed in JDK11
- New date API based on the Joda Time approach
- JavaFX
- Improved metadata support
- IO/NIO extensions
- Concurrency API improvements
- Removal of the Permanent Generation from the Heap
For the various features and improvements added in Java 8, please refer to the following links.
- https://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html
- http://openjdk.java.net/projects/jdk8/features
Java 8 truly had many features and improvements. The biggest change in Java 8 is probably in the Java language itself. From Java 8, the functional paradigm is supported, which is something every developer must study. I plan to organize it again as time allows.