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