Java 8 is the major feature release of Java Programming language .
Java 8 released in March 18 , 2014.
Reference :
https://en.wikipedia.org/wiki/Java_version_history
With Java 8 Release . Java provided support for various new features as below.
Java 8 released in March 18 , 2014.
Reference :
https://en.wikipedia.org/wiki/Java_version_history
With Java 8 Release . Java provided support for various new features as below.
- Functional Programming
- New API's for date time manipulation
- New Java script engine
- Streaming API's
Features of Java 8 :
Lambda Expression :
Added Functional processing capability to java. Which means treating functionality as a method argument or treating code as data.
Method References:
Treating functions as parameters . Referencing functions with their names instead of invoking or calling them directly.
Nashorn , Javascript Engine :
New java script engine to execute java Script Code.
Date Time API:
New set of packages added that provide additional features and functions.
Stream API:
The Stream API is integrated into the Collections API.
Stream API helps for bulk operations on collections . Like sequential or parallel map-reduce transformations.
Default Method:
Interfaces can have default methods . Default methods can be implemented.
Optional :
This feature is to handle null value properties.
Java FX , Security , Collections many other updates and improvements has been done for new version of Java 8 .
Reference :