JDK 28, a non-LTS Java release scheduled for March 2027, has begun taking shape with three features currently targeted: a preview of value objects (immutable, identity-free objects distinguished by field values), switching the Shenandoah garbage collector's default to generational mode while deprecating non-generational mode, and a preview of strictly-initialized fields in the JVM that must be initialized before being read. JDK 27, the predecessor, is due September 15, 2026.
8.8K Impressions