Get Ready for the Next LTS Java
summary
JDK 17 is the next JDK 17 LTS target for teams migrating from JDK 8/11; the talk lists concrete language changes from JDK 12–17 (switch expressions, text blocks, records, pattern matching, sealed classes, pattern matching for switch) and API additions that matter in practice: Foreign-Memory Access API, Vector API, UNIX‑domain socket channels and Foreign Linker API. Demos and examples show how var behaves, teeing collectors, improved NPE diagnostics, and which features become final or remain preview—practical migration specifics, not just slogans.
AI-written summary · about
chapters (21)
- 0:00Start
- 1:30Java Today
- 8:19OpenJDK Distributions
- 9:49Java Storage Basics
- 14:38Simple Uses of Local Variables
- 16:25Simple Uses of Local Variable Type Inference
- 18:13Simple Uses of var
- 22:39Action At A Distance
- 24:36Not Everything Can Be Inferred
- 27:18Types Required On Both Sides
- 30:06Literals with var (Good)
- 33:13Beware of Multiple Type Inference
- 34:58Programming To An Interface
- 36:59Lambdas and var
- 38:33Intersection Types
- 44:38var: Reserved Type (Not Keyword)
- 46:29JDK 11: Extend Local-Variable Syntax
- 48:38New APIs
- 54:31Switch Statement Example
- 55:51Now With Switch Expression
- 57:52Switch Expression With Statement Syntax
related talks
51mJava 17 - What to Expect in the Latest LTS Release?
44mJava 17: New and Exciting!
01h 01mJDK 17 - The New LTS Release Arrived in the Jungle
03h 02mJava 16 & 17. What's new and noteworthy?
01h 05mJava 11 to 17 - Exciting New Features
01h 13mJDK 16: What's Next For Java?
46mBeam Me Up, Java! A Journey through Java LTS Versions 11 to 21
51mLife Beyond Java 8
