Adopt Open J9 for Spring Boot performance!
summary
Adopt OpenJ9 replaces HotSpot with a one-line change to the base image and shows concrete wins: Docker memory drops from 455MB→160MB (~60% reduction) for a Spring Boot PetClinic run, warmed images start in ~6–7s, and share classes plus AOT/JIT caches eliminate repeated compilation. Demonstrated tools and configs include AdoptOpenJDK/OpenJ9 Docker images, -Xquickstart and shared class cache flags, multi-stage Docker builds and the Boost Maven plugin to produce lean images. Results prioritize lower footprint, faster startup, and simpler adoption.
AI-written summary · about
chapters (11)
- 0:00Start
- 0:59Outline
- 1:17In the Cloud footprint is king
- 4:28What does this mean to Cloud Java developers?
- 8:09Java in the Cloud requirements
- 8:53Java Heap and Garbage Collection
- 10:05ShareClasses cache
- 13:10Further tuning options
- 15:08Benefits
- 24:48Docker File
- 29:00Let boost-maven-plugin help you
related talks
33mCloud Native Java with OpenJ9: Fast, lean and definitely mean
46mSimple Tweaks to Get the Most Out of Your JVM
55mBoost Developer Productivity with Open Cloud Native Java
49mJava and Containers Make it Awesome
42mSimple tweaks to get the most out of your JVM
42mTechniques for a faster JVM start-up
06mSimple Tweaks to Get the Most Out of your JVM
39mHow to Reduce the Footprint of Your Spring Boot Applications
