1 Java Language Changes Summary
The following tables summarize new Java language features since Java SE 9.
New Language Features
The following table lists the new features in the Java language since Java SE 9.
Table 1-1 Java Language Changes Summary
Release | New Language Features |
---|---|
9 |
Java Platform Module System (JSR 376): see Project Jigsaw on OpenJDK Milling Project Coin ( JEP 213): seeJava Language Changes for Java SE 9 Small Enhancements to the Java Programming Language (JSR 334): see Java Language Changes for Java SE 9 |
10 |
|
11 |
Local-Variable Syntax for Lambda Parameters (JEP 323): see Local Variable Type Inference |
Evolution of Language Features
The following tables list the changes made to the Java language since Java SE 9. The first column specifies the feature while the subsequent columns specify a Java SE release. An icon specifies when the feature was made permanent.
Table 1-2 Java Language Changes from Java SE 11 to Java SE 9
Feature | 11 | 10 | 9 |
---|---|---|---|
Local-Variable Syntax for Lambda Parameters: see Local Variable Type Inference | ![]() |
||
Local Variable Type Inference | ![]() |
||
Java Platform Module System: see Project Jigsaw on OpenJDK | ![]() |
||
Milling Project Coin: see Java Language Changes for Java SE 9 | ![]() |
||
Small Enhancements to the Java Programming Language: see Java Language Changes for Java SE 9 | ![]() |