Skip to main content

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 var support
  • 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

References