~/talk

ZGC - Paving the GC On-Ramp

Talkat JavaOne 2025 · 2025-03-18..03-20· [java]
github:fisk
slides:none on file

ZGC is a concurrent, low‑latency collector claiming submillisecond pauses and terabyte heap scalability; a generational ZGC is shipping to isolate young collections and avoid scanning large old heaps. Automatic heap sizing starts from 16 MB, grows quickly, and balances resources with weak GC and strong GC forces to avoid allocation stalls and OOMs. Concurrent priming pages memory and enables large pages for roughly +15% throughput, and a new mapped‑cache reduces virtual mappings so kernel tuning becomes unnecessary.

AI-written summary · about

  1. 0:00Introduction to ZGC
  2. 3:37Paving the GC on-ramp
  3. 6:16Configurability and trade-offs
  4. 11:02Manual heap sizing challenges
  5. 13:40Automatic heap sizing
  6. 24:26Large page trade-offs
  7. 29:49Concurrent priming
  8. 32:49Mapping and memory efficiency
  9. 34:51Conclusion 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.