Java 9 Performance
summary
Covers Java 9 performance features: the Jigsaw module system and jmod/jlink runtime image flow that enable ahead‑of‑time class indexing for faster class loading and more aggressive inlining; a parallel “smart” javac wrapper that uses all CPU cores for big compile speedups; Graal becoming a pluggable JIT/AOT compiler; Unsafe being restricted in favor of varhandles; G1 becoming the default collector for large heaps; and compact strings yielding ~21% less heap, ~70% shorter GC pauses, and ~10% higher throughput in measured cases.
AI-written summary · about
chapters (15)
- 0:00Java 9 introductie en modules
- 6:25Modulesysteem en performance
- 12:31Demo JImage tool en modules
- 15:59JMod files en JLink tool
- 18:11Compiler verbeteringen in Java 9
- 20:17Graal compiler en AOT compilatie
- 22:27Contention locking verbeteringen
- 23:56Variable handles en Unsafe vervanging
- 28:56Volatile en Variable Handles demo
- 33:11JCommand tool en JVM diagnose
- 34:15G1 Garbage Collector als default
- 36:00Compact strings en geheugenbesparing
- 38:02Samenvatting Java 9 veranderingen
- 40:57Platformspecifieke bundeling en optimalisatie
- 42:05Vragen en antwoorden over Java 9
related talks
42mJava 9 - What are we going to love/hate this time
35mJava at Speed: Building a Better JVM
48mThe Next Generation of Java Runtimes
48mJust-In-Time Compilation for Java Performance: Recent and Ongoing Improvements
32mClojure, Java 9, and You
51mJava Performance Update: From JDK 21 to JDK 25
56mMaximizing Performance with GraalVM
41mGraal: How to use the new JVM JIT compiler in real life
