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