Foojay Podcast #45: Welcome to Java 22
Does Java 22 deliver real innovation, or does it mostly polish what Java 21 already shipped? Right after an LTS release, that question matters to anyone planning the next runtime upgrade. We dig into the new JEPs, the preview and incubator tracks, and the machinery that keeps a release landing every six months. I sat down with Loïc Mathieu and Simon Ritter for Foojay Podcast #45.
What we talked about
- Highlights of Java 22
- How the six-month release cycle stays on schedule
- How to follow changes in OpenJDK
- JEP 423: Region Pinning for G1
- JEP 454: Foreign Function & Memory API
- JEP 456: Unnamed Variables & Patterns
- JEP 458: Launch Multi-File Source-Code Programs
- JEP 461: Stream Gatherers (Preview)
- JEP 447: Statements before super(…) (Preview)
- JEP 460: Vector API (Seventh Incubator)
- The difference between incubator and preview features
- Who decides what lands in Java 23
- Over 3000 Jira issues handled in Java 22
- Should we update all our production runtimes?
Why it matters
Java 22 sits in the shadow of an LTS, so people tend to skip it. We walk through why that view misses the point. The preview and incubator features in this release shape what teams use in production a year from now.
See the Foojay Podcast #45 for all info, shownotes, links, etc.