Foojay Podcast #16: Welcome to Java 20!

Every six months a new Java version lands, and Java 20 brings another round of preview features, incubator modules, and steady improvements. For developers, the question is simple. What is worth trying now, and what sets the stage for the next long-term support release? In this conversation we sit down with Simon Ritter and Miro Wengner to unpack Foojay Podcast #16.

What we talked about

  • New features in Java 20
  • How preview and incubator features work
  • Virtual threads and Project Loom
  • Scoped values in Java
  • OpenJDK projects like Amber, Panama, and Valhalla
  • The module system
  • Release quality and stability of Java 20
  • Expectations for the Java 21 long-term support release
  • The phases of the Java release process

Java 20 is a short-term support version, so most teams skip it in production. The interesting part is what it signals for Java 21. We look at which features mature, which still need feedback, and how the six-month cadence keeps the platform moving.

See the Foojay Podcast #16 for all info, shownotes, links, etc.