JAVA
Contents
Java 7
Java 8
There are dozens of features added to Java 8, the most significant ones are mentioned below −
- Lambda expression − Adds functional processing capability to Java.
 - Method references − Referencing functions by their names instead of invoking them directly. Using functions as parameter.
 - Default method − Interface to have default method implementation.
 - New tools − New compiler tools and utilities are added like 'jdeps' to figure out dependencies.
 - Stream API − New stream API to facilitate pipeline processing.
 - Date Time API − Improved date time API.
 - Optional − Emphasis on best practices to handle null values properly.
 - Nashorn, JavaScript Engine − A Java-based engine to execute JavaScript code.