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

Какие знаешь типы ссылок в Java

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

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

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

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