Java 24 / JDK 24: General Availability

Mark Reinhold mark.reinhold at oracle.com
Tue Mar 18 13:21:10 UTC 2025


JDK 24, the reference implementation of Java 24, is now Generally
Available.  We shipped build 36 as the initial Release Candidate of
JDK 24 on 6 February, and no P1 bugs have been reported since then.
Build 36 is therefore now the GA build, ready for production use.

GPL-licensed OpenJDK builds from Oracle are available here:

  https://jdk.java.net/24

Builds from other vendors will no doubt be available soon.

This release includes 24 JEPs [1]:

  404: Generational Shenandoah (Experimental)
  450: Compact Object Headers (Experimental)
  472: Prepare to Restrict the Use of JNI
  475: Late Barrier Expansion for G1
  478: Key Derivation Function API (Preview)
  479: Remove the Windows 32-bit x86 Port
  483: Ahead-of-Time Class Loading & Linking
  484: Class-File API
  485: Stream Gatherers
  486: Permanently Disable the Security Manager
  487: Scoped Values (Fourth Preview)
  488: Primitive Types in Patterns, instanceof, and switch (Second Preview)
  489: Vector API (Ninth Incubator)
  490: ZGC: Remove the Non-Generational Mode
  491: Synchronize Virtual Threads without Pinning
  492: Flexible Constructor Bodies (Third Preview)
  493: Linking Run-Time Images without JMODs
  494: Module Import Declarations (Second Preview)
  495: Simple Source Files and Instance Main Methods (Fourth Preview)
  496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
  497: Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
  498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
  499: Structured Concurrency (Fourth Preview)
  501: Deprecate the 32-bit x86 Port for Removal

This release also includes, as usual, hundreds of smaller enhancements
and thousands of bug fixes.

Thank you to everyone who contributed this release, whether by designing
and implementing features or enhancements, by fixing bugs, or by
downloading and testing the early-access builds!

- Mark


[1] https://openjdk.org/projects/jdk/24/


More information about the jdk-dev mailing list