Встречается на 2% собеседований по Java
Когда механизм сборки мусора важен для разработчика
Механизм сборки мусора (GC) критичен, когда нужно оптимизировать производительность и избегать утечек памяти. Разработчик должен понимать, как работают разные сборщики (Serial, Parallel, CMS, G1, ZGC), чтобы выбрать подходящий для конкретного сценария. Например, для low-latency приложений подойдёт ZGC, а для throughput-ориентированных — Parallel GC.
Пример утечки памяти (неправильно закрытые ресурсы):
java
public class LeakExample {
private static List<byte[]> list = new ArrayList<>();
public static void main(String[] args) {
while (true) {
list.add(new byte[10_000]); // Утечка из-за static-списка
}
}
}Важно контролировать жизненный цикл объектов, избегать циклических ссылок и использовать weak/soft-ссылки там, где уместно.

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