~/talk

Trash Talk - Exploring the memory management in the JVM

Talkat Øredev 2025 · 2025-11-05..11-07· [observability]
slides:none on file

Covers concrete JVM behavior: mark‑and‑sweep, copy and compact strategies, and generational collection with Eden/survivor/old regions; lists collectors with tradeoffs — Serial for single‑core/small heaps, Parallel for throughput, CMS deprecated and removed; shows numbers and anecdotes — G1 is default since JDK9 and targets ~100–200ms pauses, while ZGC advertises max ~15ms (often <1ms) but needs very large heaps and CPU and caused ~3% perf tradeoffs at Netflix

AI-written summary · about

  1. 0:00JVM memory management intro
  2. 4:32How GC works in JVM
  3. 8:31Precise GC phases
  4. 10:11Mark and sweep GC
  5. 12:11Mark-compact vs copy collectors
  6. 15:41Generational GC principles
  7. 20:03JVM GC overview
  8. 21:47Serial collector use cases
  9. 23:43Parallel GC for throughput
  10. 25:41Concurrent Mark and Sweep collector
  11. 28:02G1 GC regions
  12. 31:57Epsilon no-op GC
  13. 33:29Shenandoah generational
  14. 34:12ZGC low-latency
  15. 35:41Zing C4 colored pointers
  16. 39:35Choosing the right GC
  17. 41:52Tuning vs switching GC
  18. 43:20Summary and Q&A
~/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.