Встречается на собеседованиях • сегодня

Для чего нужна сильная ссылка

Сильная (strong) ссылка в Java — это обычная ссылка, которая удерживает объект в памяти, пока на него есть хотя бы одна сильная ссылка. Если таких ссылок нет, объект становится кандидатом на сборку мусора.

Пример:

java
Object obj = new Object(); // сильная ссылка
obj = null; // объект может быть удалён GC

Используется по умолчанию для большинства объектов. Основные случаи:

  • Хранение ключевых данных приложения
  • Объекты, которые должны жить пока активно их использование
  • Когда нужно гарантировать доступность объекта

Сильные ссылки противопоставляются слабым (WeakReference), мягким (SoftReference) и фантомным (PhantomReference), которые используются в специфичных сценариях (кэширование, listeners и т.д.).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы