Встречается на собеседованиях • сегодня
Какие знаешь сборщики мусора
В Java есть несколько сборщиков мусора (GC), каждый оптимизирован под разные сценарии:
-
Serial GC - однопоточный, для приложений с маленькой heap и однопроцессорных систем (
-XX:+UseSerialGC). -
Parallel GC (Throughput Collector) - многопоточный, максимизирует пропускную способность (
-XX:+UseParallelGC).
-
CMS (Concurrent Mark Sweep) - минимизирует паузы, но deprecated в Java 9 (
-XX:+UseConcMarkSweepGC). -
G1 (Garbage-First) - баланс между пропускной способностью и паузами, стандартный с Java 9 (
-XX:+UseG1GC). -
ZGC и Shenandoah - низколатентные GC, паузы <10ms, для больших heap (
-XX:+UseZGC,-XX:+UseShenandoahGC).
Пример настройки G1:
java
java -XX:+UseG1GC -Xmx4g -XX:MaxGCPauseMillis=200 MyApp
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы