World Congress 2025 Aug 20, 2025 Session details

Modern Java 25

Ron Veen

Think Java performance is all about syntax? Discover how Java 25's JVM upgrades and compact object headers unlock massive efficiency gains without rewriting application logic.

Pause
Mute Enter Fullscreen
#1 about 4 min

Overview of Java 25 and enhancement proposals

Categorizing feature updates by release readiness clarifies how early enhancement proposals gradually mature into full standards.

#2 about 2 min

Simplifying switch statements with primitive types in patterns

Utilizing primitive types within pattern matching structures eliminates the need for redundant object casting.

#3 about 2 min

Improving thread safety with the stable values API

Utilizing stable values for deferred initialization enhances application load times while guaranteeing thread safety.

#4 about 3 min

Managing concurrent tasks with structured concurrency

Replacing low-level thread lifecycle handling with a high-level API safely prevents resource leaks.

#5 about 2 min

Sharing configuration safely using scoped values

Replacing thread locals with scoped values securely shares internal configuration to reduce memory footprints.

#6 about 2 min

Reducing boilerplate with module import declarations

Importing entire modules directly eliminates the need to explicitly list every required package dependency.

#7 about 2 min

Lowering entry barriers with implicit code declarations

Removing mandatory classes and access modifiers for main routines streamlines initial onboarding logic.

#8 about 2 min

Delaying superclass instantiation with flexible constructor bodies

Allowing localized validation and customized logic before invoking parent constructors saves unnecessary computational overhead.

#9 about 1 min

Optimizing math calculations with the vector API

Applying the vector API to complex data calculations ensures highly optimized single-instruction processing directly on hardware.

#10 about 2 min

Standardizing object encoding with the PEM API

Implementing consistent handling of cryptographic object structures universally resolves external plugin mismatches and vulnerabilities.

#11 about 2 min

Protecting encrypted data against quantum computing attacks

Integrating key derivation modules proactively safeguards encrypted organizational data from future quantum decryption risks.

#12 about 4 min

Decreasing startup times with ahead-of-time state caching

Capturing application memory state via Project Leiden immediately bypasses intensive loading operations upon system starts.

#13 about 1 min

Eagerly compiling active methods to reduce warmup time

Leveraging training runs to immediately compile frequently accessed active methods heavily maximizes early application speed.

#14 about 1 min

Saving heap space with compact object headers

Reducing the metadata headers applied to basic objects substantially expands available application heap sizes.

#15 about 2 min

Improving observability and garbage collection performance

Improving continuous background sampling and isolating internal memory structures efficiently accelerates overall application garbage sweeping.

#16 about 1 min

Removing legacy hardware support for 32-bit architectures

Phasing out outdated architecture variants completely redirects overall core focus toward current system paradigms.

Matching moments

3:16 min

Significant performance and language features launching in Java 21

Jonathan Vila · LIVE

17:35 min

Major language and productivity upgrades from Java 12 to 17

Jonathan Vila · LIVE

2:27 min

Summarizing the path forward for Java evolution

Michael Inden · LIVE

2:09 min

Overview of the Java features presentation

Michael Inden · LIVE

4:55 min

Discussing modern Java language evolution and syntax innovations

Daniel Strmečki · LIVE

1:47 min

Reviewing modern Java features from version 12 to 17

Ron Veen Ron Veen · WWC 2022

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Look What Java Can Do Now: Live-Coding a GenAI MCP Server with the JAQ Stack

Suren Konathala

Senior Engineering Leader, Marketing & AdTech, AI GTM & Digital Experience Platforms, Java x AI

Suren Konathala
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Merging at Scale: From Broken Builds to Green Mainline

Preetam Dwivedi, Manjari Akella

Preetam Dwivedi
Manjari Akella
Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

API = Some REST and HTTP, right? RIGHT?!

Rustam Mehmandarov

Passionate computer scientist

Rustam Mehmandarov