Java 27 Released
Recorded: Sept. 15, 2026, 2:57 p.m.
| Original | Summarized |
Java 27 / JDK 27: General Availability - announce - openjdk.org
Sign In
Manage this list Sign In
× Thread View j: Next unread message Java 27 / JDK 27: General Availability older OpenJDK Interim Policy on...
Mark Reinhold 15 Sep 15 Sep 1:11 p.m.
JDK 27, the reference implementation of Java 27, is now Generally GPL-licensed OpenJDK builds from Oracle are available here: https://jdk.java.net/27 Builds from other vendors will no doubt be available soon. This release includes nine JEPs [1]: 523: Make G1 the Default Garbage Collector in All Environments This release also includes, as usual, hundreds of smaller enhancements Thanks to everyone who contributed this release, whether by designing - Mark [1] https://openjdk.org/projects/jdk/27/ 0 0 Show replies by date Visit here for a non-javascript version of this page. 0 Age (days ago) 0 Last active (days ago)
List overview Download 0 comments 1 participants Add to favorites Remove from favorites tags participants (1) Mark Reinhold
Terms of Use |
The reference implementation of Java 27, known as JDK 27, has officially reached General Availability. This milestone was reached following the release of build 35, which served as the second Release Candidate for JDK 27 on August 20th, and the subsequent lack of reported P1 bugs since that time, establishing build 35 as the stable, production-ready General Availability build. GPL-licensed OpenJDK builds from Oracle are accessible through designated channels, with builds from other vendors anticipated in the near future. This particular release incorporates nine Java Enhancement Proposals (JEPs) among its features, signaling significant updates to the platform. These include changes related to memory management and concurrency, such as making the G1 Garbage Collector the default across all environments (JEP 523) and introducing Structured Concurrency as a seventh preview feature (JEP 533). Other notable additions address modern cryptography and object handling, including Post-Quantum Hybrid Key Exchange for TLS 1.3 (JEP 527), introducing compact object headers by default (JEP 534), and the Vector API which is in its twelfth incubator stage (JEP 537). Furthermore, the release includes preview features for lazy constants, primitive types within patterns, instanceof, and switch expressions, as well as JFR In-Process Data Redaction and PEM Encodings of Cryptographic Objects. In addition to these specific enhancements, the release comprises hundreds of smaller improvements and thousands of bug fixes, underscoring a commitment to stability and refinement. Mark Reinhold acknowledges the community for all contributions made to this release, encompassing the design and implementation of new features, bug resolution, and participation in the testing of early-access builds. |