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

Какие знаешь виды ссылок

В Java есть 4 вида ссылок, управляемых GC: 1. **Strong Reference** – обычная ссылка, объект не удаляется, пока есть strong ссылки на него. ```java Object obj = new Object(); // strong reference ``` 2. **Soft Reference** – объект удаляется только при нехватке памяти. Полезно для кэшей. ```java SoftReference softRef = new SoftReference<>(new Object()); ``` 3. **Weak Reference** – объект удаляется при следующем GC, если нет strong/soft ссылок. ```java WeakReference weakRef = new WeakReference<>(new Object()); ``` 4. **Phantom Reference** – объект уже финализирован, но еще не удален. Используется для пост-обработки. ```java ReferenceQueue queue = new ReferenceQueue<>(); PhantomReference phantomRef = new PhantomReference<>(new Object(), queue); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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