GraalVM for Java developers
summary
GraalVM replaces the HotSpot top-tier JIT via JVMCI Graal compiler to run JVM languages and also executes JavaScript, Python, Ruby and LLVM bitcode with Truffle, and offers GraalVM native-image AOT compilation that yields millisecond startup (typical web service <20 ms) and low memory. A Reactor microbenchmark demo shows 30× faster Reactor demo results on stage; Renaissance suites show Community Edition ~1% faster on average versus OpenJDK while Enterprise is consistently faster. Native-image requires reflection/JNI/proxy config but a Java agent can auto-generate it; Spring support is improving but often needs tweaks.
AI-written summary · about
chapters (30)
- 0:00Introduction
- 1:42What is it
- 5:36What does it offer
- 9:05Architecture
- 12:58Truffle Framework
- 18:07Builds
- 19:18Oracle support
- 20:01Performance demo
- 27:15Renaissance benchmark
- 30:01Java performance
- 31:04Open JDK
- 31:59Experimental VM
- 32:18Math benchmarks
- 33:39Open JDK benchmarks
- 34:14Twitter
- 34:54Ground AM19
- 35:39Polygons
- 35:51Spring example
- 38:33Java types
- 39:33JavaScript compatibility
- 40:03Performance
- 41:32Python
- 42:17Tools
- 43:41What you get
- 44:41Native images
- 45:31Reflection
- 46:32Assisted Configuration
- 47:24Test Results
- 48:11Spring Applications
- 49:25Windows Java 11
related talks
59mGraalVM: Run Programs Faster Anywhere
54mDeveloper's Introduction to GraalVM
40mThe need for speed. What is GraalVM and how can it help you?
03h 07mEverything you need to know about GraalVM
47mThe need for speed. What is GraalVM and how can it help you?
20mGraalVM: Run Programs Faster Anywhere
33mNew Opportunities for Developers with GraalVM
52mGraalVM: Run Programs Faster Anywhere
