Supercharge your Native Image applications 🚀
summary
Shows how GraalVM Native Image compiles Java ahead of time and cuts startup and memory use, demonstrates using Native Build Tools with Gradle to run native tests, uses the tracing agent to generate reflection config, pulls library metadata from the reachability metadata repo to fix H2/MySQL issues, runs Micronaut tests with Testcontainers, shows profile‑guided optimization for throughput, proves virtual threads and JFR work in native images, and shrinks binaries with UPX (66MB→17MB) while warning of tradeoffs.
AI-written summary · about
chapters (11)
- 0:00Introduction and speaker background
- 1:07What is GraalVM and its features
- 3:39Native Image overview and benefits
- 8:55Building your first Native Image app
- 14:03Handling reflection in Native Image
- 20:34GraalVM reachability metadata repository
- 25:02Native Image performance comparison
- 31:24Optimizing memory and security
- 33:11Quick build mode and tooling
- 35:17Latest GraalVM features demo
- 38:53Q&A and closing remarks
related talks
49mSupercharge your Native Image applications
46mGraalVM Native Image — Faster, Smarter, Leaner
52mGraalVM native images explained
35mCloud-Native Applications with GraalVM
55mNative Image: Large-scale static analysis for Java
44mJava In The Cloud with GraalVM
42mJava in the Cloud with GraalVM
44mSelf-contained Native Binaries for Java with GraalVM
