~/talk

Java and Containers Make it Awesome

Talkat Devnexus 2020 · 2020-02-19..02-21· [java, cloud-infrastructure]
links:none on file
slides:none on file

Shows concrete wins: a jlink-generated JRE drops image size to ~97 MB versus ~200 MB for Java 8; an OpenJ9 shared class cache cuts startup about 40–50% (example: 4s → 2s). Checkpoint/restore with CRIU reduces a Spring app cold-start from ~14s to ~4s by restoring memory images. Recommends Java 11, avoid fixed -Xmx and use -XX:MaxRAMPercentage=80 so heap follows container limits. Includes Dockerfile patterns for layer caching, non-root users, and copying SCC/JRE into the runtime image.

AI-written summary · about

  1. 0:00Start
  2. 1:45Adopt Open Jdk
  3. 11:42Clone the Repository within the Docker Image
  4. 18:38Share Class Cache
  5. 20:13The Runtime Phase
  6. 26:10Build Phase
  7. 26:27Startup and Scaling
  8. 27:50Checkpoint Restart and User Space
  9. 38:48How Do I Set those Limits
  10. 40:05Vertical Part Autoscaler
  11. 42:58Idle Awareness
  12. 44:43Debug Ability
  13. 46:36Java Core
~/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.