~/talk

Approaching the JDK 25 LTS release through real-world migration

Talkat JCON EUROPE 2026 · 2026-04-20..04-23· [java, software-architecture]
links:none on file
slides:none on file

Stepwise migrations from JDK 8 → 11 → 17 → 21 → 25 use the Java SE Migration Guide, JDEPs and the Java Almanac plus tooling like JDK Flight Recorder and OpenRewrite to find and fix incompatibilities; JLink and jextract shrink and replace native/JNI code; Project Loom (virtual threads), Panama/Vector APIs and ZGC drive measurable gains—one cited case cuts P95 latency ~50% and CPU ~50% and reduces memory 20–50%—ahead‑of‑time images and AOT caching further improve startup and throughput.

AI-written summary · about

  1. 0:00Introduction to JDK migration
  2. 2:04LTS releases and adoption
  3. 4:38Java evolution and modern features
  4. 10:46Real-world migration case study
  5. 16:33JDK release cadence and roadmap
  6. 23:54Feature development in OpenJDK
  7. 30:51Vector API and Project Panama
  8. 35:58JDK 22 to 24 performance updates
  9. 38:06JDK 25 features and benefits
  10. 41:01JLink and runtime image optimization
  11. 44:37Project Leyden and AOT compilation
  12. 46:02Migration tools and tooling
  13. 47:30Early access and future releases
  14. 51:52Community involvement and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.