Effective Java SE 11-21 APIs/Lang Features Makes Your Life Easier.
summary
Covers concrete Java SE 11–21 changes and how to use them: run a one‑file program with single-file source launch so no separate javac step, replace small curl scripts with the built-in HTTP Client (sync/async, WebSocket), use var for lambda params, switch expressions with yield, text blocks, records + pattern matching, foreign‑memory and linker APIs (off‑heap IO), sequence collections, default UTF‑8, jwebserver and packaging to produce MSI/EXE, and Java 21 ships virtual threads production-ready and structured concurrency for lightweight concurrency.
AI-written summary · about
chapters (7)
- 0:00Introduction and speaker intro
- 3:13Java release cadence and LTS explained
- 12:01Java 11 to 17 major features overview
- 26:58Java 14 to 17 preview and incubator features
- 35:39Java 18 to 21 key enhancements
- 48:06Java 21 final features and wrap-up
- 54:11Q&A and closing remarks
related talks
59mEffective Java SE 18 APIs/Lang features, makes your life easier.
59mEffective Java SE 12 APIs/Lang features, makes your life easier
01h 02mJava 11 to 21 Evolution!
54mEffective JavaSE9 to 15APIs/Lang features, makes your life easier.
52mJava 22 and Beyond: A Roadmap of Innovations
56mEffective Java SE 16 APIs
52mTo Java 21 and Beyond!
01h 03mModern Java 21+: The Next-Level Upgrade
