Beam Me Up, Java! A Journey through Java LTS Versions 11 to 21
summary
29% of production environments remain on Java 8 and moving just the JDK can yield measurable gains: tests show ~9% improvement 11→17 and ~11% 11→21 without code changes, while 17→21 often gives ~2–3%. Highlights: HTTP Client and TLS 1.3, records and sealed classes, pattern matching, sequenced collections and virtual threads in Java 21. Migration tooling demonstrated includes SonarLint rules and OpenRewrite migration recipes, and Java 21 fixes multiple CVEs.
AI-written summary · about
chapters (14)
- 0:00Introduction and welcome
- 2:10What is an LTS version
- 6:05Java market and vendor support
- 8:20Performance gains without code changes
- 11:55Migration challenges and tools
- 17:42Java 11 key features
- 20:39Java 17 key features
- 26:29Java 16 and 15 highlights
- 30:50Java 17 sealed classes
- 32:17Java 21 security and features
- 35:55Virtual threads and pattern matching
- 38:24LTS considerations and vendor choice
- 39:27Migration reality and benefits
- 42:26Q&A session
related talks
47mBeam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java
01h 02mJava 11 to 21 Evolution!
51mLife Beyond Java 8
53mApproaching the JDK 25 LTS release through real-world migration
49mJDK LTS Release Use Cases: When is a Java migration advisable?
01h 05mJava 11 to 17 - Exciting New Features
46mGoing Java::Current in Production
57mLife Beyond Java 8
