~/talk

OpenJDK: In the new age of Concurrent Garbage Collectors

Talkat JetBrains Technology Day for Java 2020 · on Friday, 2020-07-10· [java]
slides:none on file

Compares G1, ZGC and Shenandoah by algorithm and measurable tradeoffs: G1 is regionalized and generational with stop‑the‑world compaction and a 200 ms pause goal; ZGC and Shenandoah are regionalized, non‑generational and perform concurrent compaction using load/write barriers and forwarding pointers in object headers. Explains thread‑local handshakes (JDK10+) that replace full safepoints, humongous region handling, memory overhead from forwarding tables, and recommends GC‑log visualization tools (JClarity mentioned) and reading OpenJDK JEPs for tuning.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45Overview
  3. 3:30Stop the world vs concurrent connections
  4. 8:44Regionalised heap
  5. 11:44Copying collector
  6. 15:19Regions
  7. 23:29Comparison
  8. 26:38GC Phases
  9. 32:41GC Threads
  10. 41:18Shenandoah
  11. 45:53TVB 2015
~/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.