Skip to main content

Java 24 (non-LTS)

Brief Release Summary​

Java 24 continued the evolution of preview features with improvements to string templates, foreign function API, and new experimental features preparing for future releases.

Release Date​

March 18, 2025

Key Features Released​

  • String Templates (Fourth Preview) - Continued string interpolation improvements
  • Statements before super() (Third Preview) - Continued improvements
  • Structured Concurrency (Fourth Preview) - Continued improvements
  • Scoped Values (Fourth Preview) - Continued improvements
  • Foreign Function & Memory API (Fourth Preview) - Continued native interop
  • Class-File API (Third Preview) - Continued improvements
  • Stream Gatherers (Third Preview) - Continued improvements
  • Primitive Types in Patterns (Second Preview) - Continued improvements
  • Flexible Constructor Bodies (Second Preview) - Continued improvements
  • Value Objects (Preview) - Immutable value types

References​