~/talk

Garbage Collectors: Battle Royale

TalkinFrenchat Devoxx France 2024 · 2024-04-17..04-19· [java]
links:none on file
slides:none on file

Overview of automatic memory reclamation history leading into Java garbage collectors: Serial (single-threaded stop-the-world), Parallel (multi-threaded for throughput), CMS (caused fragmentation and is deprecated), G1 (region-based balancing of latency and throughput with compaction), Shenandoah (reads/writes barriers, CPU-heavy scanning), ZGC (low-latency, generational design), and Epsilon (no-op collector for benchmarking). Explains that practical tuning—threads, young/old generation sizing and ergonomics—matters, and recommends choosing a collector based on desired trade-offs: latency, throughput, or memory footprint.

AI-written summary · about

  1. 0:00Introduction to garbage collectors
  2. 2:53Problems without garbage collectors
  3. 5:21Garbage collectors origin
  4. 7:12Parallel garbage collectors
  5. 8:58CMS versus G1
  6. 11:30ZGC and Shenandoah
  7. 13:17Optimizing garbage collectors
  8. 14:43Modern garbage collectors benefits
~/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.