Я не использовал PhantomReferences.Кажется, очень мало хороших примеров использования в реальных условиях.
Когда фантом появляется в вашей очереди, как вы узнаете, какой это был объект?Метод get () кажется бесполезным.Согласно JavaDoc ,
Поскольку референт фантомной ссылки всегда недоступен, этот метод всегда возвращает нуль.
Я думаю, что есливаш объект - одноэлементный, вы всегда хотите использовать подкласс PhantomReference, в который вы помещаете любые необходимые вам сувениры, чтобы понять, что умерло.
Это правильно, или япропустить что-то?
Это также верно для SoftReferences?Для WeakReferences?
Ссылки на соответствующие примеры использования были бы хорошими.