JDK 27

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

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).

Status

JDK 27 reached General Availability on 15 September 2026. Production-ready binaries under the GPL are available from Oracle; binaries from other vendors will follow shortly.

Features

523:Make G1 the Default Garbage Collector in All Environments
527:Post-Quantum Hybrid Key Exchange for TLS 1.3
531:Lazy Constants (Third Preview)
532:Primitive Types in Patterns, instanceof, and switch
(Fifth Preview)
533:Structured Concurrency (Seventh Preview)
534:Compact Object Headers by Default
536:JFR In-Process Data Redaction
537:Vector API (Twelfth Incubator)
538:PEM Encodings of Cryptographic Objects (Third Preview)

Schedule

2026/06/04Rampdown Phase One (branch from main line)
2026/07/16Rampdown Phase Two
2026/08/06Release Candidate Phase
2026/08/20Release Candidate Build
2026/09/15General Availability
Last update: 2026/9/15 11:59 UTC