~/talk

Kubernetes and the JVM

TalkinFrenchat Devoxx France 2026 · 2026-04-22..04-24· [kubernetes, java]
slides:none on file

How Kubernetes affects running Java applications: challenges from JVM internals (threads, JIT, garbage collection) interacting with container resource limits and orchestration. Practical guidance on building and optimizing container images, memory and resource management, startup time improvements, native compilation and advanced JVM features (CDS, CRaC, AOT) to get better performance when deploying Java on Kubernetes.

AI-written summary · about

  1. 0:00Kubernetes and JVM intro
  2. 2:32Kubernetes on dev machine
  3. 7:29Optimized Docker images
  4. 8:31Kubernetes probes
  5. 9:55Resource requests/limits
  6. 10:55Java app demo in Kubernetes
  7. 13:04CPU limits vs JVM startup
  8. 15:08JVM components deep dive
  9. 20:01JVM ergonomics
  10. 25:25JVM in containers
  11. 27:12Probes in Spring Boot/Quarkus
  12. 28:34JVM CPU needs and slowdowns
  13. 29:38JVM memory in Kubernetes
  14. 31:45JVM startup optimization
  15. 32:27CDS for faster class loading
  16. 33:35Java 24 AOT compilation
  17. 36:04GraalVM native compilation
  18. 38:27Java to native binary
  19. 42:02JVM vs native benchmark
  20. 43:31CRIU for fast JVM startup
  21. 45:16Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.