Binary Java: CDS, CRaC and AOT for faster JVM startup and warmup
summary
Covers Java startup and warmup improvements focusing on CRaC (Coordinated Restore at Checkpoint) and GraalVM/AOT techniques to create pre-initialized or ahead-of-time compiled JVM images. Explains how these technologies (including CDS/class-data sharing and AOT compilation) aim to speed JVM cold start and warmup, and notes that many developers and organizations don’t yet understand how to adopt them.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:52How HotSpot JVM works
- 9:43Class Data Sharing
- 14:38CRaC JVM snapshots
- 22:44GraalVM AOT compilation
- 28:11Static vs dynamic compilation
- 32:46Summary and Q&A
related talks
45mWarming up the JVM: CRaC and other tricks
27mHow to Eliminate Java Performance Warmup
42mTechniques for a faster JVM start-up
01h 03mKeeping Your Java Hot.
46mKeeping Your Java Hot by Solving the JVM Warmup Problem
54mKeeping Your Java Hot by Solving the JVM Warmup Problem
53mJava on CRaC: Superfast JVM Application Startup
41mGraalVM, CRaC, Leyden and friends - in search of TRULY cloud-native Java
