
Deep Dive180min
Java 21 to 25 - Better Language, Better APIs, Better Runtime
Java 25, the next long-term support release, introduces numerous enhancements across language features, APIs, and runtime—from unnamed patterns and flexible constructors to improved garbage collection, quantum-resistant encryption, and streamlined program launching. This talk reviews the most impactful new, improved, and finalized features developers should know about.

Nicolai ParlogOracle
talkDetail.whenAndWhere
talks.scheduleTBD
Room 8
talks.roomOccupancytalks.noOccupancyInfo
Java 25 will be the next release with long-term support and a lot has happened since the last one:
There are plenty of features in the language, API, and runtime to discuss - whether new, improved, or finalized. So let's go over them!
- from unnamed patterns and flexible constructors to module imports
- from the foreign-function and memory API to stream gatherers and the class-file API
- from a simpler main to launching multi-source-file programs
- from Markdown in JavaDoc to quantum-resistend encryption
- from faster launch times to improved garbage collection
There are plenty of features in the language, API, and runtime to discuss - whether new, improved, or finalized. So let's go over them!

Nicolai Parlog
Nicolai (aka nipafx) is a Java enthusiast focused on language features, core APIs, and runtime evolution with a passion for learning and sharing. He does that mostly at conferences and in his biweekly Inside Java Newscast, but also occasionally in live streams, articles, and books - more on all that on nipafx.dev. He's a Java Developer Advocate at Oracle and otherwise best known for his haircut.