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

Какие знаешь названия Garbage Collector

В Java есть несколько реализаций сборщиков мусора:

  1. Serial GC – однопоточный, для небольших приложений.
    Пример включения: -XX:+UseSerialGC

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

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

  2. G1 (Garbage-First) – баланс между latency и throughput, дефолтный с Java 9.
    Включение: -XX:+UseG1GC

  3. ZGC – низколатентный, для больших heap (Java 11+).
    Флаг: -XX:+UseZGC

  4. Shenandoah – аналогичен ZGC, но backported до Java 8.
    Опция: -XX:+UseShenandoahGC

Пример выбора GC для приложения:

java
// Запуск с G1 GC
java -XX:+UseG1GC -jar app.jar
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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