~/talk

JDK 9 Language, Tooling, and Library Features

Talkat Devoxx US 2017 · 2017-03-21..03-23· [java]
name:Joe Darcy
github:jddarcy
slides:none on file

JDK 9 delivers modularity via Project Jigsaw with module-info files and runtime enforcement, adds an interactive REPL jshell, and gives javac a built-in --release flag to reliably cross‑compile (supports N..N-3) plus multi-release JARs so one artifact can target multiple JDKs. Javadoc gains an HTML5 output and client‑side search box. Language tweaks: safevarargs on private methods, effectively‑final try‑with‑resources, diamond for anonymous classes, private interface methods, underscore reserved, and a deprecation API with forRemoval; libraries add compact strings and collections factory methods.

AI-written summary · about

  1. 0:00Start
  2. 1:44Overview of What's in Jdk 9
  3. 2:34Jdk Enhancement Proposals
  4. 3:00Capsule Summary of Jdk 9
  5. 5:29Jdk 9 Bug Fixes
  6. 6:03Stewardship
  7. 9:51Behavioral Change
  8. 11:58Tooling
  9. 13:30Declare Variables
  10. 16:16Packaged Filtering
  11. 16:34Java Doc Checks
  12. 17:17Java Doc Search Box
  13. 18:05Modules
  14. 19:31Cross Compiling
  15. 24:21Multi Release Jar Files
  16. 25:13Jdk Platform Specific Overrides
  17. 29:11Private Method
  18. 29:36Affected Final Variables and Try with Resources
  19. 30:02Exception Handling
  20. 30:15Structure of the Resources To Be Managed in Jdk 7
  21. 32:40Diamond with Anonymous Classes
  22. 33:41Pipe Inference
  23. 34:13Capture Conversion
  24. 35:49Language Interactions
  25. 38:48Private on Interface Methods
  26. 39:36Deprecation and Imports
  27. 41:08Security Benefits
  28. 42:06Suppress Warnings
  29. 43:40What Does Deprecation Mean
  30. 43:59Deprecation Annotation
  31. 44:50Static Analysis
  32. 45:06Library Updates
  33. 45:38Compact Strings
  34. 46:18Collections
  35. 46:57Static Factory Methods
  36. 49:00Questions
  37. 49:31Array Slicing
~/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.