Difference between revisions of "JAVA"
(→Java 8) |
(→Java 8) |
||
Line 1: | Line 1: | ||
== Java 7 == | == Java 7 == | ||
== [[Java 8]] == | == [[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. | ||
+ | |||
+ | |||
===[[Lambda Expressions]]=== | ===[[Lambda Expressions]]=== | ||
===[[Collections]]=== | ===[[Collections]]=== |
Revision as of 01:43, 27 June 2018
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.