Java 8
- Release Date: March 2014
-
Major Features:
- Lambda Expressions
- Stream API
- New Date and Time API
- Default Methods in Interfaces
Java 9
- Release Date: September 2017
-
Major Features:
- Java Platform Module System (JPMS)
- JShell: The Interactive Java REPL
- Improved Javadoc
- Stream API Enhancements
Java 10
- Release Date: March 2018
-
Major Features:
- Local-Variable Type Inference (var)
- Time-Based Release Versioning
- Application Class-Data Sharing
Java 11
- Release Date: September 2018
-
Major Features:
- New HttpClient API
- Launch Single-File Source-Code Programs
- String API Enhancements
- Epsilon: A No-Op Garbage Collector
Java 12
- Release Date: March 2019
-
Major Features:
- Switch Expressions (Preview)
- JVM Constants API
- Shenandoah: A Low-Pause-Time Garbage Collector
Java 13
- Release Date: September 2019
-
Major Features:
- Text Blocks (Preview)
- Reimplementing the Legacy Socket API
- Dynamic CDS Archives
Java 14
- Release Date: March 2020
-
Major Features:
- Switch Expressions (Standard)
- Records (Preview)
- Pattern Matching for instanceof (Preview)
- Helpful NullPointerExceptions
Java 15
- Release Date: September 2020
-
Major Features:
- Sealed Classes (Preview)
- Hidden Classes
- Text Blocks (Standard)
- Edwards-Curve Digital Signature Algorithm (EdDSA)
Java 16
- Release Date: March 2021
-
Major Features:
- Record Classes (Standard)
- Pattern Matching for instanceof (Standard)
- Foreign-Memory Access API (Incubator)
- Vector API (Incubator)
Java 17
- Release Date: September 2021
-
Major Features:
- Sealed Classes (Standard)
- Pattern Matching for Switch (Preview)
- New macOS Rendering Pipeline
- Strongly Encapsulate JDK Internals
Java 18
- Release Date: March 2022
-
Major Features:
- Simple Web Server
- UTF-8 by Default
- Code Snippets in Java API Documentation
- Pattern Matching for Switch (Second Preview)
Java 19
- Release Date: September 2022
-
Major Features:
- Virtual Threads (Preview)
- Structured Concurrency (Incubator)
- Foreign Function & Memory API (Preview)
- Vector API (Third Incubator)
Java 8
By akozhin
Java 8
- 63