Java Interview Tasks
4.88K subscribers
215 photos
1 video
1 file
143 links
Реальные вопросы и задачи с собеседований.
Оригинальный авторский контент.
Актуальный материал.
Уровень вопросов от junior до supersenior.

Автор канала - @alexzelentsov

По рекламе: @alexzelentsov
Download Telegram
🔍 Ответ на задачу про PhantomReference: 👻
PhantomReference спроектирована так, что её метод get() всегда возвращает null. Её единственная цель — узнать момент, когда объект был окончательно удален из памяти, через специальную очередь ReferenceQueue. Это гораздо безопаснее и гибче, чем устаревший метод finalize().

Вывод:
Код выведет null. Фантомные ссылки используют для очистки ресурсов вне кучи (off-heap memory), когда мы точно знаем, что Java-объект уже "мертв".

⚡️ Не перепутайте:
- WeakReference: удаляется при ближайшей сборке мусора.
- SoftReference: удаляется только при нехватке памяти.
- PhantomReference: объект уже удален, ссылка нужна только для уведомления.

#java #jvm #gc #memory #phantomreference #интервью #java_interview_tasks
❤2👍2🔥1🤨1