JDK 8 to 25 Without the Pain - Engineering a Modern Java Platform
Most Java teams carry more technical debt than they realize. Moving from JDK 8 or 11 to JDK 21 or 25 isn't a simple upgrade, it's a shift across a decade of removals, encapsulation, JPMS changes, GC updates, and performance improvements that reshape how you deploy software. This talk gives developers & architects a direct look at what modernizing a large Java fleet involves. What breaks, why it breaks, how to diagnose issues, and how to build a repeatable migration path without risking the platform or the budget. The session includes: Using JDK tooling (jdeps, jdeprscan, runtime flags) to find hidden technical debt. Internal API removals, split-package problems, and reflection failures. Practical migration strategies. How JPMS affects legacy code. The support landscape. Why JDK 25 is a stable long-term target. If you run real Java systems, this session gives you the map, the risks, and the safe route forward. Presented by Steve Poole (Herodevs) at JavaOne 2026 (CA, March 2026). All JavaOne 2026 talks ➤ • JavaOne 2026 ➤ https://noregressions.substack.com/p/... Tags: #Java #JavaOne #Java8 #Java25 LRN1240 17 105

How to (Re)start Your Java Journey in 2026

How the JVM Optimizes Generic Code - A Deep Dive

Virtual Threads in the Real World: Fast, Robust Java Microservices with Helidon

Garbage Collection in Java: Choosing the Correct Collector

Know Your Java?

Java and Post-Quantum Cryptography

The New Java Best Practices by Stephen Colebourne

Module Adoption? JDK Build Tool? Lombok? Backwards Compatibility? - Ask the Architects at JavaOne'26

Scaling Uber with Thuan Pham (Uber’s first CTO)

Bootiful Spring Boot 4 by Josh Long @ Spring I/O 2026

Java AOT in Production at Netflix

Post-Mortem JVM Crash Analysis with jcmd

How Netflix Uses Java - 2026 Edition

Spring Debugger New Power: Where Should I Click to Demystify Spring Boot Magic?

AI Is Destroying India's Outsourcing Industry?

Wait, I thought Java was dead?

Gemini CLI Essentials – Full Course

How AI will change software engineering – with Martin Fowler

Reliable AI Agents Using Domain Modeling with Koog in Java

