JDK 22

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

Status

JDK 22 is in the Release Candidate phase. The overall feature set is frozen. No further JEPs will be targeted to this release.

The stabilization repository, jdk22, is open for critical bug fixes, with approval, per the JDK Release Process (JEP 3). Integrate most stabilization changes via backports from the main-line repository.

Early-access builds under the GPL are available here.

Schedule

2023/12/07 Rampdown Phase One (fork from main line)
2024/01/18 Rampdown Phase Two
2024/02/08 Initial Release Candidate
2024/02/22 Final Release Candidate
2024/03/19 General Availability

Features

423: Region Pinning for G1
447: Statements before super(...) (Preview)
454: Foreign Function & Memory API
456: Unnamed Variables & Patterns
457: Class-File API (Preview)
458: Launch Multi-File Source-Code Programs
459: String Templates (Second Preview)
460: Vector API (Seventh Incubator)
461: Stream Gatherers (Preview)
462: Structured Concurrency (Second Preview)
463: Implicitly Declared Classes and Instance Main Methods (Second Preview)
464: Scoped Values (Second Preview)
Last update: 2024/2/23 15:45 UTC