Java 17: New and Exciting!
summary
Java 17 is the new LTS and a practical upgrade: language features like records as immutable named tuples, sealed types to restrict hierarchies and pattern matching reduce boilerplate; runtime gains include ZGC and Shenandoah for near-constant pauses (ZGC targeting ~1 ms), TLS 1.3, the new HttpClient, text blocks, helpful NPEs, unix domain sockets and jpackage for installers, and Nashorn removal. Vendors converge (Adoptium/Temurin builds) and major frameworks such as Spring 6 / Spring Boot 3 require Java 17, so plan testing for removed ciphers and license differences before upgrading.
AI-written summary · about
chapters (7)
related talks
01h 05mJava 11 to 17 - Exciting New Features
03h 02mJava 16 & 17. What's new and noteworthy?
51mJava 17 - What to Expect in the Latest LTS Release?
50mThe Cool Thing about Cool Things in Java 16 & 17 LTS
01h 53mGet Ready for the Next LTS Java
01h 01mJDK 17 - The New LTS Release Arrived in the Jungle
01h 01mShould I Upgrade to Java 17?
46mBeam Me Up, Java! A Journey through Java LTS Versions 11 to 21
