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.