Java 27 is the Reference Implementation of Java SE 27 (JSR 402) produced under the JEP and JDK release processes and reached General Availability on 15 September 2026. Production-ready GPL binaries are available from Oracle, with other vendors’ builds expected to follow. The release was developed on the OpenJDK mainline and underwent standard rampdown and release-candidate phases prior to GA.
Key technical changes include making G1 the default garbage collector in all environments and adding post-quantum hybrid key exchange support for TLS 1.3. Several language and platform enhancements are delivered as previews or incubators: Lazy Constants (third preview), Primitive Types in patterns/instanceof/switch (fifth preview), Structured Concurrency (seventh preview), and PEM encodings of cryptographic objects (third preview). Performance and runtime improvements include Compact Object Headers enabled by default, JFR in-process data redaction, and the Vector API in its twelfth incubator iteration. The release schedule shows branching from main on 2026-06-04, rampdown phases and release-candidate activity through July-August 2026, with the final GA on 2026-09-15.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.