~/talk

55 New Features in JDK 9

Talkat SpringOne Platform 2017 · 2017-12-04..12-07· [java]
slides:none on file

JDK 9 lists 55 changes centered on modularity with 94 modules splitting the old rt jar and jlink builds trimmed runtimes that include only needed modules, plus controlled access to internal APIs via the illegal‑access flags (permit/warn/debug/deny). New APIs include factory methods for collections, streams’ dropWhile/takeWhile, the JShell REPL, and the Reactive Streams interfaces. JVM updates make G1 the default collector for server VMs, strings use compact 8‑bit storage and invokedynamic concat, and var local type inference targets JDK 10.

AI-written summary · about

  1. 0:00Introduction to JDK 9
  2. 1:14Modularity and Project Jigsaw
  3. 10:48Factory methods for collections
  4. 13:18Enhanced streams in JDK 9
  5. 16:27Optional and multi-release JARs
  6. 18:17JShell and prototyping
  7. 19:22Concurrency updates
  8. 24:17Enhanced deprecation
  9. 26:26Project Coin language changes
  10. 30:20Unicode and standards updates
  11. 32:10JVM improvements
  12. 35:26Graphics rendering and encryption
  13. 37:14JIT and JVM optimizations
  14. 39:23Variable handles and spin waits
  15. 42:35Ahead-of-time compilation
  16. 43:40Versioning and JDK structure
  17. 47:36Documentation and cleanup
  18. 49:06Removed features
  19. 51:10Future of Java and JDK 10
  20. 55:04JDK 10 and 11 features
  21. 59:22Zulu Java and 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.