Как работает фантомная ссылка? - PullRequest
3 голосов
/ 17 февраля 2010

Документ API говорит

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

Если ссылка Phantom не может использоваться для доступа к объекту, как сборщик мусора восстанавливает память, используемую этим объектом?

Ответы [ 2 ]

5 голосов
/ 17 февраля 2010

Вы можете найти эту презентацию Боба Ли полезной для демистификации различных типов ссылок ( слайды ).

2 голосов
/ 17 февраля 2010

Фантомная ссылка позволяет завершить закрытие объекта, даже после того, как он был объявлен мертвым - на него больше не ссылается живой объект. http://mindprod.com/jgloss/phantom.html

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