Назад к вопросам
МТС
Senior
3
Какой сборщик мусора используется по умолчанию? Какие еще знаете?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
По умолчанию в современных версиях JVM (начиная с Java 9) используется сборщик мусора G1 (Garbage-First). Он оптимизирован для многопроцессорных систем и больших куч, старается минимизировать паузы на сборку.
Другие известные сборщики мусора в JVM:
- Serial GC — однопоточный, простой, подходит для небольших приложений.
- Parallel GC (Throughput Collector) — многопоточный, ориентирован на максимальную пропускную способность.
- CMS (Concurrent Mark Sweep) — старается минимизировать паузы, работает параллельно с приложением.
- ZGC — низколатентный сборщик с масштабируемостью для больших куч.
- Shenandoah — похож на ZGC, с низкими паузами.
Выбор сборщика зависит от требований к задержкам, пропускной способности и размера кучи.