All The Way To 11: The Future of Java
summary
Java arrives at JDK 11 with concrete changes: modularity splits the old RT jar (4,500+ public classes) into ~75 modules (27 in Java SE), requires encapsulation of internal APIs and jlink-built runtime images, and removed legacy modules (applets, java.se.ee). Oracle moves to six‑month releases with an LTS every three years; JDK 11 is LTS while Oracle changes licensing so production use of the Oracle JDK needs an Oracle JDK subscription (OpenJDK builds get six months of updates). Language and VM work includes var local inference, single‑file source launch, flight recorder open-sourced, and ongoing projects Valhalla (value types) and Loom (fibers).
AI-written summary · about
chapters (20)
- 0:00Intro
- 1:08Big And Small Changes
- 1:50Java Platform Module System (JPMS) . The core Java libraries are now a set of modules (JEP 220)
- 6:25jlink: The Java Linker (JEP 282)
- 9:11OpenJDK: New Release Model
- 14:15Which JDK Binary
- 18:13Converged Binaries (JDK 11)
- 19:46JDK 9 Onwards And Compatibility
- 20:28JDK 9: The Clean Up Starts
- 24:06Eliminating Confusion
- 26:53Local Variable Type Inference
- 34:34323: Extend Local-Variable Syntax Local variable syntax for lambda parameters
- 35:44327: Unicode 10 Support
- 38:05Single File Source Code Shebang
- 38:47Other JDK 11 JEPS • 181: Nest-based Access Control
- 43:03Modules Removed - The java.se.ce aggregator module has been removed
- 44:15Project Amber
- 45:22JEP 305: Pattern Matching • Type test and switch statement support to start
- 46:06JEP 325: Switch Expressions (JDK 12)
- 47:23Project Valhalla
related talks
44mThe Future of Java SE
45mThe Future of Java is now!
50mKeeping up with Java: Look at All These New Features!
27mModern Java: Change is the Only Constant
56mJDK 9 & 10: Mission Accomplished, What Next For Java
01h 02mJava 11 to 21 Evolution!
51m9, 10, Java! Java current and next
51mMoving Java Forward Faster
