AOT: Everything you need to know about GraalVM for Java applications
summary
GraalVM compiles Java ahead-of-time with native-image so apps start in milliseconds (examples claim as low as 6 ms startup), trade runtime JIT for a closed-world build that needs reflection/config declared, and integrates with Maven/Gradle and frameworks (Spring AOT, Micronaut, Quarkus). Testing can compile tests to native; tracing agent and a community git repo supply config. Benchmarks show 1.6k req/s C2, 1.1k native out-of-the-box, and 1.8k native with profile-guided/MLPG + JanGC; builds and a 24s test build are demonstrated.
AI-written summary · about
chapters (13)
- 0:00Introduction and session overview
- 1:02What is GraalVM and its origins
- 3:49GraalVM as a polyglot VM
- 5:13Native compilation with GraalVM
- 13:00Building Java apps with GraalVM
- 17:18Configuring Maven plugin for GraalVM
- 22:34Testing GraalVM native applications
- 27:10Integration testing with MySQL
- 30:23Deploying native executables
- 32:10Performance comparison with JVM
- 43:30Optimizing native image performance
- 47:50Future updates and GraalVM roadmap
- 49:55Q&A and session wrap-up
related talks
51mGoing AOT: Everything you need to know about GraalVM for Java applications
45mGoing AOT: Everything you need to know about GraalVM for Java applications
50mGoing AOT: Everything you need to know about GraalVM for Java
44mJava In The Cloud with GraalVM
47mBring the action: using GraalVM in production
35mTop 10 Things to Do with GraalVM
46mBring the Action: Using GraalVM in Production
03h 07mEverything you need to know about GraalVM
