Sobes.tech
Назад к вопросам
Junior — Middle
68

Можешь назвать разные типы сборщиков мусора, используемые в JVM?

Компании, где спрашивали
Драйв Клик

Ответ от нейросети

sobes.tech AI

В JVM используются разные типы сборщиков мусора, каждый из которых оптимизирован под определённые сценарии:

  • Serial GC — однопоточный сборщик, простой и эффективный для небольших приложений.
  • Parallel GC (Throughput Collector) — многопоточный сборщик, ориентирован на максимальную пропускную способность.
  • CMS (Concurrent Mark Sweep) — минимизирует паузы, выполняя большую часть работы параллельно с приложением.
  • G1 (Garbage First) — современный сборщик, разбивающий кучу на регионы, балансирует между паузами и пропускной способностью.
  • ZGC — низколатентный сборщик с масштабируемостью для больших куч.
  • Shenandoah — похож на ZGC, минимизирует паузы за счёт параллельной работы.

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