Oracle Ships Java 27 Making G1 GC Universal and Reducing Object Headers to 64-Bit.
Oracle Releases Java 27: Featuring Default G1 Garbage Collection, Compact Object Headers, and Re-Supported JavaFX 27
Oracle Corporation has officially released Java 27, adhering to the platform's standardized six-month feature release cycle. Positioned as a short-term support (STS) release supported for six months, Java 27 succeeds Java 25 as the latest non-LTS build, delivering key performance optimizations and memory efficiency upgrades for modern enterprise workloads.
Core Platform Features and Memory Architecture Enhancements
Java 27 introduces nine official JDK Enhancement Proposals (JEPs), headlined by significant structural updates to garbage collection and runtime memory footprints:
Universal G1 Garbage Collector Standardization: Oracle has officially designated the G1 (Garbage-First) Garbage Collector as the default GC across all runtime environments and execution modes, unifying memory management after previously limiting its default status to server-class configurations.
Compact Object Headers (64-Bit Reduction): Java 27 optimizes JVM memory usage by reducing object header sizes from 96 bits down to 64 bits. This architectural change significantly lowers memory overhead, improves CPU cache utilization, and enhances heap efficiency for memory-intensive applications.
The JavaFX Revival: JavaFX 27 Launch and Oracle JVP Integration
Alongside core JDK updates, Oracle reaffirmed its long-term commitment to client-side desktop Java technologies:
JavaFX Lifecycle Extension: Reversing its prior deprecation schedule which slated JavaFX support end-of-life alongside JDK 8 in 2025 Oracle extended legacy support by three years through March 2028.
JavaFX 27 Co-Release & JVP: Oracle officially launched JavaFX 27 alongside Java 27 under the Oracle Java Verified Portfolio (JVP) program, guaranteeing ongoing official support and integration for modern JavaFX releases moving forward.
Source: Oracle

Comments
Post a Comment