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.

Nicolai Parlog
Nicolai ParlogOracle

talkDetail.whenAndWhere

talks.scheduleTBD
Room 8
talks.roomOccupancytalks.noOccupancyInfo
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.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription