Встречается на собеседованиях • сегодня

Какой используешь Garbage Collector

В Java есть несколько сборщиков мусора (GC), выбор зависит от требований к производительности и латентности:

  1. Serial GC - однопоточный, для небольших приложений (-XX:+UseSerialGC)
  2. Parallel GC (Throughput Collector) - многопоточный, максимизирует пропускную способность (-XX:+UseParallelGC)
  3. CMS (Concurrent Mark Sweep) - минимизирует паузы, но устарел (-XX:+UseConcMarkSweepGC)
  4. G1 GC - баланс между пропускной способностью и паузами, стандарт с Java 9 (-XX:+UseG1GC)
  5. ZGC/Shenandoah - для low-latency приложений с большими кучами (-XX:+UseZGC / -XX:+UseShenandoahGC)

Пример включения G1:

java
java -XX:+UseG1GC -Xmx4g MyApp

G1 - хороший выбор по умолчанию для большинства приложений. Для low-latency систем стоит рассмотреть ZGC.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы