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

30 lines
840 B
Markdown
Raw Normal View History

2024-06-13 21:01:37 +03:00
---
aliases:
tags:
- зрелость/🌱
date: "[[2023-11-08]]"
zero-link:
2024-09-01 20:49:54 +03:00
- "[[../../../../garden/ru/meta/zero/00 Java разработка]]"
2024-06-13 21:01:37 +03:00
parents:
2024-09-01 20:49:54 +03:00
- "[[../../../../garden/ru/dev/java/gc/Garbage Collector]]"
2024-06-13 21:01:37 +03:00
linked:
- "[[Shenandoah GC]]"
---
- Использует концепцию виртуальной памяти
- Поддерживается с [Java 15](Java%2015.md)
Этапы сборки
- Mark
- Pause Mark Start
- Concurrent Map
- Pause Mark End
- Relocate
- Concurrent prepare for Relocate
- Pause Relocate Start
- Concurrent Relocate
- Concurrent Remap
**Плюсы:**
- Паузы [StopTheWorld](StopTheWorld.md) менее 10 миллисекунд
- Паузы не увеличиваются с ростом кучи/количества объектов
- Поддержка куч до 16 Tb