Вопросы по теме 'phantom-reference'

Когда использовать фантомные ссылки в Java?
Я читал о различных типах ссылок. Я понимаю, как работают сильные, мягкие и слабые ссылки. Но когда я прочитал о фантомных ссылках, я не мог их толком понять. Может быть, потому, что я не смог найти хороших примеров, показывающих, в чем их...
9769 просмотров
schedule 25.08.2022

Java: практическое использование PhantomReference?
Возможный дубликат: есть вы когда-нибудь использовали фантомную ссылку в каком-либо проекте? Каково практическое использование PhantomReference? Поскольку их get всегда возвращает null, объекты, на которые они указывают, не могут быть...
104 просмотров
schedule 07.02.2023

Какова связь между PhantomReference и ReferenceQueue?
У меня небольшая путаница по поводу PhantomReference в java. Когда я просматривал онлайн-статьи, большинство из них упомянули, что объект PhantomReference вернет значение null после создания, даже если мы вызовем get() для ссылки, а также упомянули,...
118 просмотров
schedule 27.11.2022

PhantomReference с нулевой очередью
Java позволяет писать: new PhantomReference(new Object(), null) В этом случае будет собрано new Object() ? Насколько я понимаю, фантомная ссылка - это альтернатива использованию метода finalize() . И после появления ссылки в очереди,...
380 просмотров

Почему именно PhantomReference следует предпочесть доработке?
И то, и другое можно использовать для очистки, гарантий почти нет, но PR требует большего кодирования упряжи. Итак, имея два варианта, почему именно я должен предпочесть один другому? Javadoc 9 описывает финализацию как очень проблематичный, но...
209 просмотров

Эталонная очередь всегда пуста
Я пытаюсь очистить собственный ресурс, когда он больше не доступен. Этот ресурс предоставляет метод для очистки выделенных ресурсов (память, потоки и т. д.). Для этого я использовал Phantom Reference. Этот ресурс должен создаваться асинхронно,...
51 просмотров
schedule 11.09.2022