digital-garden/knowledge/dev/java/gc/ZGC.md
2024-06-13 21:01:37 +03:00

774 B
Raw Blame History

aliases tags date zero-link parents linked
зрелость/🌱
2023-11-08
00 Java разработка
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