JDK 28 Targets 3 Preview Features as March 2027 Java Release Takes Shape
Updated
Updated · InfoWorld · Aug 5
JDK 28 Targets 3 Preview Features as March 2027 Java Release Takes Shape
1 articles · Updated · InfoWorld · Aug 5
Summary
March 2027 is the target for JDK 28, a non-LTS Java release that now lists three planned features: value objects, Shenandoah generational GC by default, and strict field initialization.
Value objects would give Java immutable, identity-free objects whose fields determine equality, letting the JVM optimize representation and performance; the feature is slated as a preview for both the language and VM.
Shenandoah would switch its default to generational mode while deprecating non-generational mode, signaling future development focus and cutting the cost of maintaining two paths without removing the older mode yet.
Strictly-initialized JVM fields would have to be set before any read, preventing default 0 or null values from being observed and strengthening integrity guarantees for JVM language designers.
Oracle will support JDK 28 for 6 months, matching JDK 27, another non-LTS release due on September 15.