Java 8 new Features

JAVA 8  is a major release of JAVA programming language development. Its initial version was released on 18 March 2014. With the Java 8 release, Java provided support for functional programming, new JavaScript engine, new APIs for date time manipulation, new streaming API, etc.

 

 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

 

NOTE:- Along with these new featuers, lots of feature enhancements are done under-the-hood, at both compiler and JVM level.

Related Articles

post a comment