~/talk

55 New Features in JDK 9

Talkat Jfokus 2018 · 2018-02-05..02-07· [java]
slides:none on file

Modularity via Project Jigsaw breaks the old RT JAR into 97 modules (28 Java SE ones) and adds encapsulation plus command-line escapes like illegal-access=permit/warn/debug/deny; jlink builds jlink custom runtimes containing only needed modules; APIs add set.of(...) factory methods and stream ops takeWhile/dropWhile; JShell becomes a usable jshell REPL; G1 is the default server GC; strings use compact byte storage and invokedynamic for concat; reactive streams interfaces, multi-release JARs, unified JVM logging, and a few removals/deprecations (forRemoval/since) complete the list.

AI-written summary · about

  1. 0:00Intro
  2. 1:09Java Platform Module System (JPMS)
  3. 3:40Migrating Applications to JPMS
  4. 5:22Reversing Encapsulation
  5. 7:27jlink: The Java Linker (JEP 282)
  6. 9:50Factory Methods For Collections (JEP 269)
  7. 12:19Stream Enhancements
  8. 15:36Multi-Release Jar Files (JEP 238)
  9. 18:15Concurrency Updates (JEP 266)
  10. 23:24Enhanced Deprecation (JEP 277)
  11. 25:31Milling Project Coin (JEP 213)
  12. 29:22Updating To Relevant Standards
  13. 31:25Default Collector: G1 (JEP 248)
  14. 32:23Better String Performance
  15. 34:36Marlin Graphics Renderer (JEP 265)
  16. 37:36Spin-Wait Hints (JEP 285)
  17. 39:02Variable Handles (JEP 193)
  18. 40:24AOT Compilation (JEP 295)
  19. 42:32New Version String Format (JEP 223)
  20. 44:11JDK/JRE File Structure (JEP 220)
  21. 45:24General Clean Up
  22. 45:45Removed From JDK 9
  23. 48:15Zulu 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.