Java 27 ships compact headers, hybrid TLS
OpenJDK has announced the general availability of JDK 27, the reference implementation of Java 27, shipping build 35 for production use with GPL-licensed binaries available from Oracle and other vendors. The release delivers nine JDK Enhancement Proposals (JEPs), highlighted by making the G1 garbage collector the default in all runtime environments (JEP 523), turning on compact object headers by default (JEP 534) to significantly reduce memory footprint, and adding post-quantum hybrid key exchange for TLS 1.3 (JEP 527). JDK 27 also progresses ongoing multi-release initiatives with new previews for structured concurrency, lazy constants, primitive types in patterns, PEM encodings, and JFR in-process data redaction, alongside the twelfth incubation of the Vector API and thousands of bug fixes.
Java's disciplined six-month cadence proves once again that massive runtime optimizations can arrive seamlessly without disrupting the massive enterprise ecosystem.
• Compact object headers enabled by default provide an immediate heap reduction of 10% to 20% for dense cloud microservices without requiring application code refactoring.
• Promoting G1 as the default across all environments streamlines containerized deployments where the Serial GC legacy fallback previously introduced latency issues.
• Native post-quantum cryptography support in TLS 1.3 ensures enterprise Java infrastructure remains future-proof against quantum decryption threats.
• While developers may be weary of extended preview cycles for Structured Concurrency, the incremental feedback-driven stabilization ensures rock-solid production concurrency primitives.
DISCOVERED
2h ago
2026-09-15
PUBLISHED
6h ago
2026-09-15
RELEVANCE
AUTHOR
mkurz
