JDK 9, Mission Accomplished: What Next For Java?
summary
JDK 9 ships modularity via Project Jigsaw splitting the old rt.jar into 97 modules (28 are Java SE), encapsulates most internal APIs (notably sun.misc.Unsafe) and adds a big kill switch with modes permit/warn/debug/deny plus --add-exports / --add-opens and jlink to build custom runtimes. Oracle moves OpenJDK to six-month releases, designates LTS every 3 years (JDK 8 LTS, next LTS Sept 2018), open-sources Flight Recorder/Mission Control, and puts local-variable type inference (var in JDK 10) on the roadmap.
AI-written summary · about
chapters (14)
- 0:00Introduction to Java trends
- 1:48Understanding JDK 9
- 6:49Migration and compatibility
- 10:23Handling internal APIs
- 13:57JLink and modular runtimes
- 16:57Implications of JLink
- 20:11New release and support cycle
- 24:34Version numbering schemes
- 29:20Long-term support (LTS)
- 32:21Deprecation and removed features
- 35:57Binary distribution changes
- 38:24Looking ahead to JDK 10
- 41:23Long-term project roadmaps
- 55:16Wrap-up and Q&A








