~/talk

Trash Talk - Exploring the JVM memory management

Talkat GeeCON 2024 · 2024-05-15..05-17· [java]
slides:none on file

Practical overview of JVM collectors with concrete tradeoffs: shows Serial/Parallel (stop-the-world vs threaded GC), explains generational GC with Eden/Survivor/tenured promotion (survive ~3 cycles → promote), notes CMS is deprecated and G1 is default since JDK8 and uses region-based collection, covers Shenandoah and ZGC for low-latency large heaps (ZGC reports up to ~10–20% CPU overhead), describes Epsilon (no GC) and Zing/C4’s loaded-value/barrier + Brooks-pointer approach for concurrent copying; good if needing which collector fits your latency/throughput/resource targets.

AI-written summary · about

  1. 0:00Introduction to JVM memory
  2. 1:53Stack and heap basics
  3. 6:52Mark and sweep collector
  4. 9:22Mark and compact collector
  5. 10:54Copy collector explained
  6. 13:20Generational garbage collection
  7. 17:17Cross-generational references
  8. 19:05Concurrent garbage collection
  9. 23:37Concurrent copying challenges
  10. 26:29Serial and parallel collectors
  11. 30:22CMS collector overview
  12. 31:24G1 garbage collector
  13. 34:57Epsilon no-op collector
  14. 36:20Shenandoah collector
  15. 38:48ZGC high-performance collector
  16. 41:14C4 collector details
  17. 47:17Choosing the right collector
~/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.