JavaJava
Conference45min
INTERMEDIATE

Java 26 is boring, Which is why it is brilliant

This talk highlights JDK 26’s practical, incremental improvements—like faster garbage collection, enhanced class data sharing, and HTTP/3 support—showing how Java’s predictable release cycle ensures stability and easy upgrades. Attendees gain a clear overview of new features and learn how to leverage JDK 26’s enhancements and previews effectively.

Johannes Bechberger
Johannes BechbergerSAP SE
Lutske de Leeuw
Lutske de LeeuwCraftsmen

talkDetail.whenAndWhere

Thursday, April 2, 13:30-14:15
Zaal 11
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Java’s predictable release cycle avoids big surprises. This predictability is one of Java’s strengths. While some other platforms introduce dramatic changes or even break existing code, JDK 26 delivers a set of small, practical improvements. These enhancements are easy to adopt and beneficial in everyday development.

This talk covers key updates in JDK 26, including faster G1 garbage collector throughput; ahead-of-time class data sharing enhancements that work with any GC; and built-in HTTP/3 support in the standard HTTP client. It also touches on ongoing previews for primitive patterns, lazy constants, structured concurrency, and the Vector API. None of these changes are headline material on their own, but together they make Java faster, cleaner, and more pleasant to use.

You will learn how this incremental approach keeps upgrades simple, allows new features to mature safely, and helps Java remain a reliable platform in production. By the end of the session, you will have a clear overview of what JDK 26 adds and why its quiet improvements matter.

Takeaways
  • A clear overview of what is new in JDK 26
  • Why predictable, incremental releases keep Java stable and simplify upgrades
  • How to take advantage of JDK 26’s preview and incubating features
release
features
improvements
jdk
talks.speakers
Johannes Bechberger

Johannes Bechberger

SAP SE

Germany

Johannes Bechberger is a JVM developer working on profilers and their underlying technology in the SapMachine team at SAP. This includes improvements to async-profiler and its ecosystem, a website to view the different JFR event types, and improvements to the FirefoxProfiler, making it usable in the Java world. His work today comprises many open-source contributions and his blog, where he regularly writes on in-depth profiling and debugging topics. He also works on hello-ebpf, the first eBPF library for Java.
Lutske de Leeuw

Lutske de Leeuw

Craftsmen

Netherlands

Lutske de Leeuw is a Software Engineer at Craftsmen and co-organizer of JUG Noord and ApeldoornJUG. A Java developer at heart and full-stack by trade. She loves to share knowledge through storytelling, often featuring animals like cats or llamas to make complex topics more relatable. She regularly speaks across Europe about AI and software craftsmanship. Lutske studied Computer Science and completed a Deep Learning specialization, and she enjoys experimenting with AI to bridge the gap between innovation and everyday development. Passionate about Devoxx4Kids and other knowledge-sharing initiatives, she believes learning should always be fun and accessible for everyone.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments