digital-garden/knowledge/dev/java/gc/ZGC.md

840 B
Raw Blame History

aliases tags date zero-link parents linked
зрелость/🌱
2023-11-08
../../../../garden/ru/meta/zero/00 Java разработка
../../../../garden/ru/dev/java/gc/Garbage Collector
Shenandoah GC
  • Использует концепцию виртуальной памяти
  • Поддерживается с Java 15

Этапы сборки

  • Mark
    • Pause Mark Start
    • Concurrent Map
    • Pause Mark End
  • Relocate
    • Concurrent prepare for Relocate
    • Pause Relocate Start
    • Concurrent Relocate
    • Concurrent Remap

Плюсы:

  • Паузы StopTheWorld менее 10 миллисекунд
  • Паузы не увеличиваются с ростом кучи/количества объектов
  • Поддержка куч до 16 Tb