Проверяет знание механизмов управления памятью с помощью разных типов ссылок.
Короткий ответ
В JVM есть четыре типа ссылок: сильная (strong), мягкая (soft), слабая (weak) и фантомная (phantom). Сильные не участвуют в сборке мусора. Мягкие используются для кэшей, удаляются при нехватке памяти. Слабые — для карт-кэширования, удаляются при следующем gc независимо от памяти. Фантомные применяются для финализации и пост-удаления.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.