Встречается на собеседованиях • сегодня
Для чего используют Weak Reference
Weak Reference в Java используется для ссылок на объекты, которые могут быть удалены сборщиком мусора, если на них нет других (strong) ссылок. Это полезно для кэшей, где данные могут быть пересозданы, если память под нагрузкой.
Пример:
```java
WeakReference weakRef = new WeakReference<>(new MyObject());
MyObject obj = weakRef.get(); // может вернуть null, если GC уже удалил объект
```
Основные сценарии:
1. Кэширование (например, WeakHashMap)
2. Слушатели событий
3. Временные структуры данных
Ключевое отличие от SoftReference - WeakReference удаляются при первой же сборке мусора, тогда как SoftReference могут сохраняться дольше.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы