~/talk

Modular Development with JDK 9 and Beyond

Talkat Oracle Code One 2018 · 2018-10-22..10-25· [java]
slides:none on file

JDK 11 ships a module system that enforces strong encapsulation (public types in non-exported packages are inaccessible) and reliable dependencies (resolution at compile‑ and run‑time, no split packages, no cycles). Migration uses jdeps to infer requires and automatic modules to wrap legacy jars, and jlink to build a custom runtime. Real-world friction: GlassFish fails with an illegal‑access error when it touches non‑exported JDK internals, and removal of Java EE modules cuts ~800k lines from OpenJDK.

AI-written summary · about

  1. 0:00Intro
  2. 1:12Modular Development with JDK 11
  3. 10:42Reusing a Module
  4. 13:14The unit of reuse is the unit of release.
  5. 14:41Running a Modular Application
  6. 20:48Typical application
  7. 22:29Running the application
  8. 27:53Automatic modules
  9. 34:18Custom Java Runtimes
~/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.