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

Выбирал ли тип Garbage Collector

Выбор GC зависит от требований к производительности и характеристик приложения:

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

  2. Parallel GC (Throughput) - дефолтный в Java 8, максимизирует пропускную способность (-XX:+UseParallelGC)

  1. CMS (Concurrent Mark Sweep) - устаревший, минимизировал паузы (-XX:+UseConcMarkSweepGC)

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

  3. ZGC/Shenandoah - для очень больших куч (десятки ГБ) с гарантированно короткими паузами (-XX:+UseZGC / -XX:+UseShenandoahGC)

Пример выбора G1:

java
// Запуск с G1 GC
java -XX:+UseG1GC -Xmx4g MyApp

Выбор зависит от:

  • Размера кучи
  • Допустимой длины пауз
  • Доступных CPU ресурсов
  • SLA приложения
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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