~/talk

JDK LTS Release Use Cases: When is a Java migration advisable?

Talkat JCON EUROPE 2025 · 2025-05-12..05-15· [java, software-architecture]
links:none on file
slides:none on file

Migration path from JDK 8 up to JDK 21/24 is practical and tool-driven: run the app on the target JDK without recompiling, update third‑party libs, run JDEPS and OpenRewrite to find internal API use and apply automated refactors, and use jlink/jextract for native interop and smaller runtimes. Production gains are real — Uber reports 20–50% memory reduction and ~50% CPU drop after JDK 21 rollouts; ZGC generational, virtual threads and vector/foreign‑memory APIs enable those wins. Expect JDK 25 LTS Sept 2025.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 6:50Java’s backward compatibility challenges
  3. 10:04Deprecated features and migration risks
  4. 16:14Java’s role in AI and new APIs
  5. 20:32OpenJDK release model and community involvement
  6. 25:19Oracle JDK support and LTS timelines
  7. 30:00Virtual threads and reactive programming
  8. 33:11Code refactoring and performance gains
  9. 37:35JDK 22 to 24 new features
  10. 41:16Migration checklist and tools
  11. 48:26Summary and call to action
~/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.