~/talk

JDK 9, 10 and 11: Pitfalls For The Unwary

Talkat Jfokus 2019 · 2019-02-04..02-06· [java]
slides:none on file

Migration checklist for JDK 9–11: modularity enforces encapsulation so class‑path stays the unnamed module, use jdeps to list module deps and jlink to build a slim runtime (jlink works even without full modularization). Expect removed APIs and tools: six methods deleted, java.se aggregator gone in 11, JavaFX separated, browser plug‑in and WebStart removed. Command‑line churn is large (JDK9 removes ~187 -X flags, adds 123); illegal‑access defaults permit but supports warn/debug/deny. Check GC unified logging and reserved single underscore.

AI-written summary · about

  1. 0:00Start
  2. 2:38JDK 9: Big And Small Changes
  3. 14:00Classpath v Modulepath Unnamed module
  4. 14:44Reversing Encapsulation
  5. 18:58Finding Dependencies: jdeps
  6. 23:26Finding Deprecated API Use
  7. 26:19New Version String Format (JEP 223)
  8. 29:02Removed GC Options (JEP 214)
  9. 30:12Replaced JVM Flags
  10. 30:48Deprecated JVM Flags
  11. 31:00JVM Flags: Non-Starters
  12. 35:04Command Line Flags
  13. 39:46Tools Affected
  14. 43:16Command Line-XX Flags
~/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.