Foojay Podcast #57: Welcome to OpenJDK (Java) 23
Every six months, a new Java release lands, and the question is always the same. What actually changes for the code we write today, and what is worth waiting for? OpenJDK 23 brings three finalized features, a long list of previews, and a few changes that touch how we build and ship applications. In this episode we sit down with Simon Ritter and Artur Skowroński to walk through Foojay Podcast #57.
What we talked about
- Reasons to upgrade to OpenJDK 23
- JEP 467: Markdown Documentation Comments
- JEP 474: ZGC Generational Mode by default
- JEP 471: Deprecation of memory-access methods in
sun.misc.Unsafe - JEP 466: Class-File API
- JEP 455: Primitive Types in Patterns
- JEP 473: Stream Gatherers
- JEP 476: Module Import Declarations
- The removal of String Templates and what comes next
- The OpenJDK release process and predictions for Java 25 LTS
- Oracle JDK 17 license changes
Why it matters
OpenJDK 23 sits between two LTS releases, so it acts as a preview window for the features that land in Java 25. Trying these JEPs now helps teams plan upgrades and spot the changes that affect their own code.
See the Foojay Podcast #57 for all info, shownotes, links, etc.