Встречается на собеседованиях • сегодня
Выбирал ли тип Garbage Collector
Выбор GC зависит от требований к производительности и характеристик приложения:
-
Serial GC - для однопоточных приложений с маленькой кучей (ключи
-XX:+UseSerialGC) -
Parallel GC (Throughput) - дефолтный в Java 8, максимизирует пропускную способность (
-XX:+UseParallelGC)
-
CMS (Concurrent Mark Sweep) - устаревший, минимизировал паузы (
-XX:+UseConcMarkSweepGC) -
G1 - дефолтный с Java 9+, баланс между пропускной способностью и паузами (
-XX:+UseG1GC) -
ZGC/Shenandoah - для очень больших куч (десятки ГБ) с гарантированно короткими паузами (
-XX:+UseZGC/-XX:+UseShenandoahGC)
Пример выбора G1:
java
// Запуск с G1 GC
java -XX:+UseG1GC -Xmx4g MyAppВыбор зависит от:
- Размера кучи
- Допустимой длины пауз
- Доступных CPU ресурсов
- SLA приложения

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы