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 ...

Java
7.1K views • Apr 1, 2026

About this video
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 ➤ https://www.youtube.com/playlist?list=PLX8CzqL3ArzUMVSzm-z_-if8BIB55EGl4
➤ https://noregressions.substack.com/p/how-to-migrate-from-java-8-to-java
Tags: #Java #JavaOne #Java8 #Java25
LRN1240 17 105
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 ➤ https://www.youtube.com/playlist?list=PLX8CzqL3ArzUMVSzm-z_-if8BIB55EGl4
➤ https://noregressions.substack.com/p/how-to-migrate-from-java-8-to-java
Tags: #Java #JavaOne #Java8 #Java25
LRN1240 17 105
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
7.1K
Likes
232
Duration
49:02
Published
Apr 1, 2026
User Reviews
4.6
(1) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.
Trending Now