JDK 18

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

Status

JDK 18 is in Rampdown Phase Two. The overall feature set is frozen. No further JEPs will be targeted to this release.

The stabilization repository, jdk18, is open for select bug fixes, with approval, per the JDK Release Process (JEP 3). Late enhancements are still possible, with approval, but the bar is now extraordinarily high.

Schedule

2021/12/09 Rampdown Phase One (fork from main line)
2022/01/20 Rampdown Phase Two
2022/02/10 Initial Release Candidate
2022/02/24 Final Release Candidate
2022/03/22 General Availability

Features

400: UTF-8 by Default
408: Simple Web Server
413: Code Snippets in Java API Documentation
416: Reimplement Core Reflection with Method Handles
417: Vector API (Third Incubator)
418: Internet-Address Resolution SPI
419: Foreign Function & Memory API (Second Incubator)
420: Pattern Matching for switch (Second Preview)
421: Deprecate Finalization for Removal
Last update: 2022/1/20 17:20 UTC