Skip to main content

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

References