~/talk

55 New Features in JDK 9

Talkat Devoxx US 2017 · 2017-03-21..03-23· [java]
slides:none on file

JDK 9 lists 55 features and targets release July 27; biggest change is modularity via Jigsaw with ~94 modules in jmods and encapsulation of internal APIs (use --add-exports/--add-opens or the --permit-illegal-access big kill switch). jlink builds minimal runtimes; multi‑release JARs start at Java 9; new factory methods like Set.of create compact immutable collections; Streams add dropWhile/takeWhile and 3‑arg iterate; Files.lines supports parallel file processing; jshell REPL appears; Flow (Publisher/Subscriber), VariableHandles replacing sun.misc.Unsafe, G1 becomes default GC, compact strings and invokedynamic string concat land.

AI-written summary · about

  1. 0:00Intro
  2. 1:27Modularity/Jigsaw
  3. 6:22jlink: The Java Linker (JEP 282)
  4. 9:35Factory Methods For Collections (JEP 269)
  5. 11:33Stream Enhancements
  6. 15:21Multi-Release Jar Files (JEP 238)
  7. 17:30Concurrency Updates (JEP 266)
  8. 19:16Enhanced Deprecation (JEP 277)
  9. 22:37Milling Project Coin (JEP 213) . Underscore no longer valid as identifier
  10. 26:46Updating To Relevant Standards
  11. 29:36Default Collector: G1 (JEP 248)
  12. 31:01Better String Performance
  13. 32:52Marlin Graphics Renderer (JEP 265)
  14. 33:53Smaller Features
  15. 36:04Spin-Wait Hints (JEP 285)
  16. 37:43Variable Handles (JEP 193)
  17. 39:19Enhanced Method Handles (JEP 274)
  18. 41:52New Version String Format (JEP 223)
  19. 43:59JDK/JRE File Structure (JEP 220)
  20. 46:18General Clean Up
  21. 46:46Removed From JDK 9
  22. 48:19Removed GC Options (JEP 214)
  23. 49:04Incubator Modules (JEP 11)
  24. 50:40Zulu Java
~/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.