close

JDK 23

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

JDK 23 reached General Availability on 17 September 2024. 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

455:Primitive Types in Patterns, instanceof, and switch (Preview)
466:Class-File API (Second Preview)
467:Markdown Documentation Comments
469:Vector API (Eighth Incubator)
473:Stream Gatherers (Second Preview)
471:Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal
474:ZGC: Generational Mode by Default
476:Module Import Declarations (Preview)
477:Implicitly Declared Classes and Instance Main Methods (Third Preview)
480:Structured Concurrency (Third Preview)
481:Scoped Values (Third Preview)
482:Flexible Constructor Bodies (Second Preview)

Schedule

2024/06/06Rampdown Phase One (branch from main line)
2024/07/18Rampdown Phase Two
2024/08/08Initial Release Candidate
2024/08/22Final Release Candidate
2024/09/17General Availability
Last update: 2024/9/17 15:36 UTC