Prepare for JDK 9
summary
JDK 9 introduces strong encapsulation of JDK-internal APIs so code that touches those internals can break: static analysis across ~100 products shows usage of over 700 internal classes, and JEP 260 classifies many as non‑critical (to be blocked) while flagging a handful like sun.misc.Unsafe as critical. Tools include jdeps (and a Maven plugin) to find usages, there's an escape hatch via a command‑line export flag, the jdk runtime moves to a modular runtime image (no rt.jar) with a file‑system provider for tools, and six deprecated methods are slated for removal.
AI-written summary · about
chapters (6)
- 0:00Start
- 23:16Uses of JDK-internal APIs
- 26:52Example: Glassfish 4.1
- 28:08Example: Gradle 2.7
- 41:06New version-string format
- 41:26System properties
related talks
49mPreparing for JDK 9 - AKA The Sharp Edges of JDK 9
47mJDK 9, 10, and 11: Pitfalls for the Unwary
45mPrepare for JDK 9
46mJDK 9, 10 and 11: Pitfalls For The Unwary
51mModular Development with JDK 9
01h 01m55 New Features in JDK 9
52m55 New Features in JDK 9
01h 00mJDK 9, Mission Accomplished: What Next For Java?
