~/talk

All The Way To 11: The Future of Java

Talkat J-Fall 2018 · on Thursday, 2018-11-08· [java]
slides:none on file

Java arrives at JDK 11 with concrete changes: modularity splits the old RT jar (4,500+ public classes) into ~75 modules (27 in Java SE), requires encapsulation of internal APIs and jlink-built runtime images, and removed legacy modules (applets, java.se.ee). Oracle moves to six‑month releases with an LTS every three years; JDK 11 is LTS while Oracle changes licensing so production use of the Oracle JDK needs an Oracle JDK subscription (OpenJDK builds get six months of updates). Language and VM work includes var local inference, single‑file source launch, flight recorder open-sourced, and ongoing projects Valhalla (value types) and Loom (fibers).

AI-written summary · about

  1. 0:00Intro
  2. 1:08Big And Small Changes
  3. 1:50Java Platform Module System (JPMS) . The core Java libraries are now a set of modules (JEP 220)
  4. 6:25jlink: The Java Linker (JEP 282)
  5. 9:11OpenJDK: New Release Model
  6. 14:15Which JDK Binary
  7. 18:13Converged Binaries (JDK 11)
  8. 19:46JDK 9 Onwards And Compatibility
  9. 20:28JDK 9: The Clean Up Starts
  10. 24:06Eliminating Confusion
  11. 26:53Local Variable Type Inference
  12. 34:34323: Extend Local-Variable Syntax Local variable syntax for lambda parameters
  13. 35:44327: Unicode 10 Support
  14. 38:05Single File Source Code Shebang
  15. 38:47Other JDK 11 JEPS • 181: Nest-based Access Control
  16. 43:03Modules Removed - The java.se.ce aggregator module has been removed
  17. 44:15Project Amber
  18. 45:22JEP 305: Pattern Matching • Type test and switch statement support to start
  19. 46:06JEP 325: Switch Expressions (JDK 12)
  20. 47:23Project Valhalla
~/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.