Modular Development with JDK 9
summary
JDK 9 adds a module system that groups packages into modules declared with module-info.java, enforces strong encapsulation so non‑exported packages are inaccessible (GlassFish gets IllegalAccessError when it tries to use a concealed sun.security class), and resolves dependencies at compile and run time with three guarantees: every required module is present, no cyclic module dependencies, and each exported package comes from exactly one module. Migration helpers include automatic modules for existing jars, the analysis tool jdeps, and image builder jlink.
AI-written summary · about
chapters (11)
- 0:00Start
- 0:59Modular Development with OK 9
- 11:06Reusing a Module
- 13:26The unit of reuse is the unit of release.
- 15:00Running a Modular Application
- 20:11Where are the versions
- 23:40Typical application
- 25:18Running the application
- 30:02Automatis modules
- 47:41Summary of Summaries
- 49:21Preparing for IDK 9
related talks
51mModular Development with JDK 9
46mModular Development with JDK 9 and Beyond
49mModular Development with JDK 9
01h 02mJava 9 Modularity in Action
45mPrepare for JDK 9
46mJDK 9, 10 and 11: Pitfalls For The Unwary
23mWhat should I care about JDK 9 module system?
47mJDK 9, 10, and 11: Pitfalls for the Unwary
