VOOZH about

URL: https://openjdk.org/projects/jdk/24/

⇱ JDK 24


JDK 24

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

JDK 24 reached General Availability on 18 March 2025. Production-ready binaries under the GPL are available from Oracle; binaries from other vendors will follow shortly.

The features and schedule of this release were proposed and tracked via the JEP Process, as amended by the JEP 2.0 proposal. The release was produced using the JDK Release Process (JEP 3).

Features

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

Schedule

2024/12/05Rampdown Phase One (branch from main line)
2025/01/16Rampdown Phase Two
2025/02/06Initial Release Candidate
2025/02/20Final Release Candidate
2025/03/18General Availability
Last update: 2025/3/17 02:27 UTC
👁 OpenJDK logo
Installing
Contributing
Sponsoring
Developers' Guide
Vulnerabilities
JDK GA/EA Builds
Mailing lists
Wiki · IRC
Mastodon
Bluesky
Bylaws · Census
Legal · AI
Workshop
JEP Process
Source code
GitHub
Mercurial
Tools
Git
jtreg harness
Groups
(overview, archive)
Adoption
Build
Client Libraries
Compatibility & Specification Review
Compiler
Conformance
Core Libraries
Governing Board
HotSpot
IDE Tooling & Support
Internationalization
Members
Networking
Porters
Quality
Security
Serviceability
Vulnerability
Web
Projects
(overview, archive)
Amber
Babylon
Brisbane
CRaC
Code Tools
Coin
Common VM Interface
Detroit
Developers' Guide
Duke
IcedTea
JDK 8 Updates
JDK 9
JDK (…, 26, 27, 28)
JDK Updates
JMC
Jigsaw
Lanai
Leyden
Lilliput
Loom
Memory Model Update
Multi-Language VM
Nashorn
New I/O
OpenJFX
Panama
Port: AArch32
Port: AArch64
Port: BSD
Port: Haiku
Port: MIPS
Port: Mobile
Port: PowerPC/AIX
Port: RISC-V
Port: s390x
SCTP
Shenandoah
Skara
Sumatra
Tsan
Valhalla
Wakefield
Zero
ZGC
👁 Oracle logo
© 2026 Oracle Corporation and/or its affiliates
Terms of Use · License: GPLv2 · Privacy · Trademarks