Sobes.tech
Назад к вопросам
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, с низкими паузами.

Выбор сборщика зависит от требований к задержкам, пропускной способности и размера кучи.