Java 28 is due to be launched in March 2027

At this moment, these are the JEPs that are going in this release.

  • JEP 401 Value Objects The very release of Project Valhalla deliverables, focussing on value class, i.e. classes without identify.

  • JEP535 Shenandoha GC: Generation by Default The Shenandoha Garbage Collector now uses the generational approach already know from other GCs like G1.

  • JEP539 Strict Field initialization in the JVM Strictly-initialized fields must be initialized before they are read, offering stronger integrity guarantees.

  • JEP504 Simple JSON API Exactly what the title says, a simple JSON API.

  • JEP541 Deprecate the macOS/x64 Port for Remocal Depricate the macOS Port so it can be removed in a future release.

  • JEP 542 PEM Encodings of Cryptographic Objects Another round of reviews for the PEM Encodings of Cryptographic Objects API. Nothing has changed from the version in Java 27.