22 lines
1.0 KiB
Markdown
22 lines
1.0 KiB
Markdown
---
|
||
aliases:
|
||
tags:
|
||
- зрелость/🌱
|
||
date: "[[2023-11-06]]"
|
||
zero-link:
|
||
- "[[../../../../garden/ru/meta/zero/00 Java разработка]]"
|
||
parents:
|
||
- "[[../../../../garden/ru/dev/java/gc/Garbage Collector]]"
|
||
linked:
|
||
- "[[Mark and Sweep]]"
|
||
---
|
||
Поток поиска размечает объекты. После чего живые объекты должны быть перемещены из одной области памяти в другую. После переезда область памяти, из которой был перемещен объект, помечаются доступными для алокации. Но данные в них принудительно не стираются, новые объекты затирают старые.
|
||
|
||
![](Pasted%20image%2020231106125955.png)
|
||
Красным помечены мертвые объекты.
|
||
|
||
**Плюсы:**
|
||
- Не тратим время на удаление
|
||
|
||
**Недостатки:**
|
||
- Тратим время на перенос объектов |