Встречается на собеседованиях • сегодня
Как происходит сборка мусора в JVM
Сборка мусора (GC) в JVM автоматически освобождает память от неиспользуемых объектов. Основные принципы:
1. **Поколенная модель** (Generational GC) – объекты делятся на:
- **Young Generation** (Eden + Survivor spaces) – здесь чаще происходит сборка (Minor GC)
- **Old Generation** – долгоживущие объекты (Major GC/Full GC)
2. **Алгоритмы**:
- **Mark-Sweep-Compact** – помечает живые объекты, удаляет мёртвые, уплотняет память
- **G1 (Garbage-First)** – делит кучу на регионы, оптимизирует паузы
- **ZGC/Shenandoah** – низколатентные алгоритмы
Пример утечки памяти:
```java
List

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