~/talk

Modular Development with JDK 9

Talkat Oracle OpenWorld 2017 · 2017-10-01..10-05· [java, software-architecture]
slides:none on file

JDK 9 replaces the monolithic classpath with a module system that breaks the JDK into dozens of modules, enforces strong encapsulation (private JDK packages cause illegal access errors—GlassFish fails on sun.security.policy.File), and guarantees no split packages and acyclic resolution at compile- and run-time. Migration uses automatic modules so legacy jars become modules on the module path; jdeps finds dependencies, jlink creates custom system images, and practical examples range from a 217-package JDK to a 110-jar Hadoop classpath.

AI-written summary · about

  1. 0:00Start
  2. 2:12Part 1: Programming in the Large
  3. 5:40Java Base Module
  4. 6:30Encapsulation in JDK 9
  5. 13:56Running a Modular application
  6. 16:05Maven and JDK 9
  7. 24:56Part 2: Migrating to Modules
  8. 32:19Automatic Modules
  9. 34:08Key points to remember about the Migration to Modules
  10. 34:30Part 3: Modular JDK
  11. 37:15Compatibility with the Modular JDK
  12. 39:37Modular JDK Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.