JavaJava
Deep Dive180min
INTERMEDIATE

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.

talk.summaryAiDisclaimer

Nicolai Parlog
Nicolai ParlogOracle

talkDetail.whenAndWhere

Monday, October 6, 09:30-12:30
Room 8
talks.description
Java 25 will be the next release with long-term support and a lot has happened since the last one:

  • 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!
api
encryption
garbagecollection
java
talks.speakers
Nicolai Parlog

Nicolai Parlog

Oracle

Germany

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.
talk.infographic.title
Java 21 to 25 - Better Language, Better APIs, Better Runtime infographic
talk.infographic.aiDisclaimer