~/talk

Java 9 - What are we going to love/hate this time

Talkat devone 2017 · on Thursday, 2017-06-01· [java]
slides:none on file

Java 9 surfaces concrete changes: variable handles replace Unsafe for CAS-style code, the JVM exposes a Java-based compiler API (JVMCI) and ahead-of-time compilation (jaotc) to precompile shared objects for faster startup at the cost of peak performance, and G1 as default collector becomes the JVM default. The new module system broke Gradle and OSGi for early adopters and fails the community readiness vote, causing a release delay; StackWalker avoids global safepoints, spin-wait hints give the compiler low-level concurrency cues, and the new HTTP client plus collection factory methods are standard library wins.

AI-written summary · about

  1. 0:00Intro
  2. 2:02Interface Methods
  3. 4:25Other new features
  4. 6:06Variable handles
  5. 8:45JVM CI
  6. 16:32Stackwalker
  7. 20:04Spinweight hints
  8. 23:26New features
  9. 26:34Project Chick
  10. 30:48Community Process
  11. 32:09Class Loaders
  12. 35:31Conclusion
  13. 37:37Questions
~/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.