JDK 24

This release will be the Reference Implementation of version 24 of the Java SE Platform, as specified by JSR 399 in the Java Community Process.

Status

The main line is open for bug fixes, small enhancements, and JEPs as proposed and tracked via the JEP Process.

Schedule

2024/12/05 Rampdown Phase One (branch from main line)
2025/01/16 Rampdown Phase Two
2025/02/06 Initial Release Candidate
2025/02/20 Final Release Candidate
2025/03/18 General Availability

Features

JEPs proposed to target JDK 24 review ends
450: Compact Object Headers (Experimental) 2024/11/07
488: Primitive Types in Patterns, instanceof, and switch (Second Preview) 2024/11/05
493: Linking Run-Time Images without JMODs 2024/11/05
JEPs targeted to JDK 24, so far
404: Generational Shenandoah (Experimental)
472: Prepare to Restrict the Use of JNI
475: Late Barrier Expansion for G1
478: Key Derivation Function API (Preview)
484: Class-File API
485: Stream Gatherers
487: Scoped Values (Fourth Preview)
489: Vector API (Ninth Incubator)
490: ZGC: Remove the Non-Generational Mode
Last update: 2024/10/31 19:55 UTC