если у вас есть циклическая ссылка на объект, бит вы больше не ссылались на него из потока выполнения - PullRequest
0 голосов
/ 13 октября 2018

если у вас есть циклическая ссылка на объект, если вы больше не ссылались на него из потока выполнения, будет ли этот объект потенциальным кандидатом на сборку мусора?

1 Ответ

0 голосов
/ 13 октября 2018

Да,

Это потому, что сборщик мусора начинает находить живой объект из набора известных корневых объектов.Этот список корневых объектов включает объекты, на которые ссылаются из стеков запущенных потоков и нескольких других мест (в зависимости от используемого языка)

Если объект с циклической ссылкой не может быть достигнут из одного из корневых объектовтогда он будет иметь право на сбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...