~/talk

JVMs in Containers, Towards a Perfect Symbiosis!

Talkat JAX London 2019 · 2019-10-07..10-10· [java, web-performance]
slides:none on file

Demos show concrete wins: using jlink to create a minimal runtime cuts a full JDK image from ~316 MB to under ~50 MB (down to ~34 MB with compression); Debian OpenJDK builds with debug symbols can swell to ~500+ MB so strip them or choose base images carefully. CDS (AppClassDataSharing) reduces cold JVM startup from ~196 ms to ~131 ms (~66%) in a 42-run test. GraalVM native-image produces tiny, AOT executables with blazing startup (currently Java 8 support, Java 11 upcoming). Tools used: Docker, FN, jlink, CDS, GraalVM, Project Portola.

AI-written summary · about

  1. 0:00Intro
  2. 1:48Container vs. VM
  3. 3:31JVM Container Tooling
  4. 4:55JVM in Containers - Towards a Symbiosis
  5. 9:17Stack of Layers
  6. 10:47Java Runtime Image
  7. 17:10Operating System
  8. 25:21Startup Time
  9. 26:46Class Data Sharing
  10. 31:14Application CDS
  11. 37:19Container Awareness
  12. 37:53Ergonomics
  13. 41:43JVMs in Containers - Symbiosis
~/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.