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

Какие знаешь сборщики мусора

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

  1. Serial GC - однопоточный, для приложений с маленькой heap и однопроцессорных систем (-XX:+UseSerialGC).

  2. Parallel GC (Throughput Collector) - многопоточный, максимизирует пропускную способность (-XX:+UseParallelGC).

  1. CMS (Concurrent Mark Sweep) - минимизирует паузы, но deprecated в Java 9 (-XX:+UseConcMarkSweepGC).

  2. G1 (Garbage-First) - баланс между пропускной способностью и паузами, стандартный с Java 9 (-XX:+UseG1GC).

  3. ZGC и Shenandoah - низколатентные GC, паузы <10ms, для больших heap (-XX:+UseZGC, -XX:+UseShenandoahGC).

Пример настройки G1:

java
java -XX:+UseG1GC -Xmx4g -XX:MaxGCPauseMillis=200 MyApp
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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