Keeping up with Java: Look at All These New Features!
summary
Overview of concrete changes: Java moves to six‑month releases, JDK 11 is the current LTS, and JDK 9+ adds the module system and removes legacy modules (CORBA, JAX‑WS), forcing some migrations; jlink builds application runtimes down to ~10 MB from ~350 MB; local type inference var reduces boilerplate; preview language features add switch expressions and text blocks; runtime work includes ZGC and Shenandoah experimental GCs plus the Epsilon benchmark GC, application class‑data sharing and single‑file java execution for quicker startup and simpler scripting.
AI-written summary · about
chapters (12)
- 0:00Introduction and survey
- 1:04Java release cadence changes
- 2:30Java module system explained
- 9:11Compatibility and deprecated features
- 13:46JDK 10 new features
- 21:34JDK 11 key updates
- 28:53JDK 12 and preview features
- 37:36JDK 13 text blocks and switch
- 42:57JDK 14 improvements
- 44:20Future projects Valhalla and Loom
- 48:12Zulu community and support
- 49:15Summary and conclusion








