Java 11 (LTS)
Brief Release Summary
Java 11 was the first LTS release after Java 8 and introduced significant changes including the removal of deprecated modules, new HTTP client, and improved performance. It's widely adopted in production environments.
Release Date
September 25, 2018
Key Features Released
- HTTP Client (Standard) - HTTP/2 and WebSocket support, now part of
java.net.http - Removal of Java EE and CORBA Modules - Cleanup of deprecated modules
- Epsilon Garbage Collector - No-op GC for performance testing
- ZGC (Experimental) - Low-latency garbage collector
- Local-Variable Syntax for Lambda Parameters - Enhanced
varsupport - Nest-Based Access Control - Better support for nested classes
- Dynamic Class-File Constants - Performance improvements
- Launch Single-File Source-Code Programs - Run Java files directly without compilation
- Unicode 10 Support - Updated Unicode support
- TLS 1.3 Support - Enhanced security