Fast and Distroless Java in Containers: the Recipe!
summary
Shows how to build tiny, faster Java containers by combining Eclipse OpenJ9 (drop‑in JVM), distroless base images, and jlink custom runtimes. Claims: OpenJ9 cuts startup time ~40%, reduces steady‑state heap ~66% and uses ~63% less memory during ramp‑up versus HotSpot. Demonstrates creating multi‑stage Dockerfiles that produce images as small as ~15–120 MB (hello‑world to Spring Boot examples), and explains class data sharing, AOT caching and returning unused pages to the OS.
AI-written summary · about
chapters (6)
- 0:00Java in containers basics
- 1:53JVM container awareness
- 5:57Eclipse OpenJ9 for the cloud
- 15:38Performance benchmarks
- 18:07Optimizing docker image sizes
- 26:06Building custom base images
related talks
49mJava and Containers Make it Awesome
45mJVMs in Containers, Towards a Perfect Symbiosis!
46mJava in a World of Containers
47mLegal JVM Doping in Your Containers
01h 01mDistilling Java Containers for Kubernetes
25mCommit to Excellence - Java in Containers
33mCloud Native Java with OpenJ9: Fast, lean and definitely mean
48mJava in Containers - Part Deux
