logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·31.10.26
← Back to news

Java 27

Original article
mail.openjdk.org|261 points|205 comments|by mkurz|Sep 15, 2026

🚀 Announcement: Java 27 / JDK 27 is Now GA

Official Notice: The reference implementation for Java 27, known as JDK 27, has officially reached General Availability (GA).

Java Logo

📅 Release Timeline & Stability

The journey to this release culminated with Build 35, which was initially deployed as the second Release Candidate on August 20th. Since that milestone, the community has reported zero critical issues.

Critical Bugs (P1)=0\text{Critical Bugs (P1)} = 0Critical Bugs (P1)=0

Consequently, the status of Build 35 has been updated: Release Candidate 2 →\rightarrow→ GA Build (Production Ready)

🛠️ Acquisition & Distribution

You can obtain the GPL-licensed OpenJDK builds provided by Oracle via the link below: https://jdk.java.net/27

Note: Distributions from other third-party vendors are expected to arrive shortly.

📦 Feature Set: JEPs and Enhancements

This version introduces nine JDK Enhancement Proposals (JEPs), ranging from incubator stages to full implementation:

  • JEP 523: G1 is now the default Garbage Collector across all environments.
  • JEP 527: Implementation of Post-Quantum Hybrid Key Exchange for TLS 1.3.
  • JEP 531: Lazy Constants (Third Preview).
  • JEP 532: Primitive Types in Patterns, instanceof, and switch (Fifth Preview).
  • JEP 533: Structured Concurrency (Seventh Preview).
  • JEP 534: Compact Object Headers are now enabled by default.
  • JEP 536: In-Process Data Redaction for JFR.
  • JEP 537: Vector API (Twelfth Incubator).
  • JEP 538: PEM Encodings of Cryptographic Objects (Third Preview).

Summary of Changes

CategoryVolumeImpact
Major Features9 JEPsHigh
EnhancementsHundredsModerate
Bug FixesThousandsStability

To verify your installation, you can run the following command in your terminal:

java -version

🤝 Acknowledgments

Mark Reinhold extends his gratitude to the global contributor base. This release was made possible by those who:

  1. Designed and coded new features.
  2. Refined existing enhancements.
  3. Squashed thousands of bugs.
  4. Rigorously tested the early-access builds.

For more detailed information, visit the official project page: openjdk.org/projects/jdk/27/