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

Будет ли считаться ненужным долго неиспользуемый объект

В Java объект считается неиспользуемым (и подлежащим сборке мусора), если на него нет активных ссылок. Время неиспользования не влияет напрямую - главное отсутствие ссылок. Однако есть нюансы: 1. **Статические поля** - объект будет жить, пока загружен класс 2. **Кэши/пулы** - если объект хранится в кэше, он не будет собран 3. **Утечки памяти** - например, через слушатели событий Пример утечки: ```java // Плохо - статическая коллекция держит ссылки public class Cache { private static List cache = new ArrayList<>(); public static void add(Object obj) { cache.add(obj); } } ``` Лучшие практики: - Используйте WeakReference для кэшей - Очищайте ссылки вручную (obj = null) - Используйте try-with-resources для AutoCloseable
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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