~/talk

Java 9 Modularity in Action

Talkat Joker 2016 · 2016-10-14..10-15· [java]
slides:none on file

Explains how Java 9 enforces explicit dependencies via module-info.java and requires/exports, shows a working EasyText example compiled and run on the module-path with services wired through ServiceLoader rather than hardcoded classes, demos creating a custom runtime image with JLink (JLink creates 21 MB image for the CLI case) and shows automatic modules for legacy jars, recommends jdeps for migration, and flags open risks: reflective access restrictions and no built‑in version resolution.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:59What is modularity and why it matters
  3. 10:47Java 9 module system goals and JDK modularization
  4. 21:21First module demo with EasyText
  5. 32:37Services mechanism for loose coupling
  6. 43:26Linking modules into custom runtime images
  7. 51:37Migration strategies for Java 9
  8. 59:17Summary and resources
~/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.