Quarkus 3.35 adds automatic support for the OpenJ9 Shared Classes Cache (SCC) on IBM Semeru runtimes, triggered by the same `quarkus.package.jar.aot.enabled=true` flag used for Project Leyden on OpenJDK. The SCC stores class metadata, AOT-compiled native code, and JIT profiling hints in shared memory, enabling significantly faster startup without code changes. Quarkus auto-detects the JVM at build time and selects the optimal strategy: SCC for Semeru, Leyden AOT for OpenJDK 25+, or AppCDS for older JDKs. Benchmarks show a 52% startup improvement for a REST JSON app, reaching 206ms on the JVM. The post also covers deployment with Docker, troubleshooting, and future plans for multi-layer SCC container image integration.

10m read timeFrom quarkus.io
Post cover image

Sort: