Java 22 (non-LTS)
Brief Release Summary
Java 22 continued to refine preview features and introduced new capabilities including class-file API, stream gatherers, and improvements to foreign function and memory API.
Release Date
March 19, 2024
Key Features Released
- String Templates (Second Preview) - Continued string interpolation improvements
- Statements before super() (Preview) - More flexible constructor initialization
- Structured Concurrency (Second Preview) - Continued improvements
- Scoped Values (Second Preview) - Continued improvements
- Foreign Function & Memory API (Second Preview) - Continued native interop
- Class-File API (Preview) - Programmatic access to class files
- Stream Gatherers (Preview) - Custom intermediate stream operations
- Implicitly Declared Classes and Instance Main Methods (Second Preview) - Simplified Java programs
- Region Pinning for G1 GC - Performance improvements
- Launch Multi-File Source-Code Programs - Run multiple Java files