JDK 1.8 Features in 10 min .

java-jdk-8



JDK 1.8 is the major release in java history . Java 8 will be going to change the way java developers writes the code . Java 8 with it's new features become more powerful and easily compete with the functional programming and also entering into the world of BIG DATA.

Let's have a quick glance of the major features that got incorporated in the JAVA 8

1) Lambda Expression : Lambda expression is mostly used in functional programming , groovy on grails , ruby on rails ,scala these are the functional languages that are using lambda expression , but it is introduced in Java 8 . Lambda expression are changing the way software developers writes the code and it's way simpler as we need to maintain less line of code that is very precise and clear .


2) Interface Change : In JDK 1.8 we can have default and static method inside the interface , it's bridge the gap between abstract classes and interfaces .

Functional Interface (@FunctionalInterface ) : An interface exactly with one abstract method becomes functional interface.


3) Streaming API : This is major api change introduced in the Java 8 . For the Big Data environment or where we need to take the stream of data for data analysis and processing , Streaming API provides major benefit .


4) DateTime API : Improved Date Time API .


5)Collection API Improvement .


6) NashHorn : One of the major featurein Java 8 , Node.js on JVM , Jdk 1.8 is bridging the gap for running java script and JVM . This is the javascript engine that run javascript on JVM .

Above are the major features that makes JAVA 8 more powerful and developer friendly . Many more new features are incorporated that I will keep updating .


Soon Publishing detailed blog on each and every features . Please let me know your queries and feedback in the comments section .


Praveen Chaudhary
Software Architect (13 Y Experience in Java/Big Data Technologies) 

Comments