After Eight Sweet New Features in Java
summary
Covers concrete changes since JDK 8 through JDK 14: the module system splits rt.jar into 75 modules and jlink -> ~10MB runtime for minimal container images; some deprecated items start to be removed (six methods in JDK 9); JDK 10 adds var local type inference and experimental Gra JIT plus G1 parallel full-GC and application class data sharing; JDK 11 adds single-file source launch, standardized HTTP/2 client, and removes CORBA/JAXB/JAX‑WS modules; JDK 12 previews switch expressions (later using yield); JDK 13 previews text blocks; JDK 14 previews records and pattern matching and shows the helpful NullPointerException.
AI-written summary · about
chapters (21)
- 0:00Intro
- 1:39Big And Small Changes
- 2:36Java Platform Module System (JPMS)
- 6:09jlink: The Java Linker (JEP 282)
- 8:13The Clean Up Starts Java has had deprecation since JOK 1.1
- 11:03Simple Uses of Local Variables
- 14:06var: Clearer try-with-resources
- 17:47Selected JEPs
- 21:43330: Launch Single File Source Code
- 23:15Single File Source Code Shebang
- 30:04Modules Removed
- 35:47New Old-Style Switch Expression
- 36:06Switch Expression: Code Blocks
- 37:57Streams
- 39:35Text Blocks (Preview)
- 43:11Records (Preview)
- 45:53Pattern Matching (Preview)
- 49:18Helpful NullPointerException
- 50:45Project Valhalla
- 53:33Project Loom
- 55:46Zulu Enterprise








