Bring the Action: Using GraalVM in Production
summary
GraalVM runs as a drop-in JDK or compiles apps ahead-of-time with native-image; a Spring Boot dictionary demo compiles with the GraalVM Maven plugin, finds 33k reachable types, 187k methods, and turns a 2.4s start into 2.4s → 148ms startup. Benchmarks show JVM at 56k vs 46k vs 60k RPS (openJDK, native-image, optimized native), typical memory wins of 3–5×, small container images (example 18MB), tooling for hints/agents, Spring AOT integration and Micrometer traces all working in the demos.
AI-written summary · about
chapters (14)
- 0:00GraalVM introduction
- 3:14GraalVM as JDK and modes
- 6:02AOT compilation in GraalVM
- 8:48Demo: Spring Boot to native
- 13:27Native Image benefits
- 15:57Framework compatibility
- 20:12Making libraries work
- 27:21JVM vs Native Image perf
- 34:28Optimizing Native Image
- 38:22Energy efficiency
- 39:27Packaging with Native Image
- 41:11Migrating to Native Image
- 42:16Observability in Native Image
- 44:47Getting started with GraalVM
related talks
47mBring the action: using GraalVM in production
44mBring the Action: Using GraalVM in Production
31mBring the action: using GraalVM in production
45mGoing AOT: Everything you need to know about GraalVM for Java applications
50mGoing AOT: Everything you need to know about GraalVM for Java
53mBootiful GraalVM
46mFast and Lightweight Spring Boot Applications with GraalVM
44mJava In The Cloud with GraalVM
