ВСЕ СТАТЬИ

← Вернуться к статьям
Сборка мусора в V8: Scavenger, Mark and Sweep и Tri-color Marking.
26 февраля в 15:00
habr.comтехнологии

Сборка мусора в V8: Scavenger, Mark and Sweep и Tri-color Marking.

26 февраля в 15:00•faviconhabr.com•технологии

Сборка мусора в V8: Scavenger, Mark and Sweep и Tri-color Marking. В части 1 мы выяснили, что объекты в Heap не освобождаются сами по себе этим занимается Garbage Collector. Но как именно GC решает, что можно удалить? Если подумать, задача не такая очевидная: объект не нужен - понятие логическое, а GC работает с физическим графом ссылок. Ответ в том, что GC не пытается угадать намерения программы. Он задаёт более простой вопрос: можно ли добраться до этого объекта из работающего кода? Если нельзя объект недостижим, и никакой код уже не сможет е...

Еще статьи из категории

Еще статьи