Встречается на собеседованиях • сегодня
Какой опыт с сборщиком мусора
В Java сборщик мусора (GC) автоматически освобождает память, удаляя объекты без ссылок. Основные типы GC:
- Serial GC - однопоточный, для небольших приложений (
-XX:+UseSerialGC) - Parallel GC - многопоточный, дефолтный до Java 8 (
-XX:+UseParallelGC) - CMS (Concurrent Mark Sweep) - минимизирует паузы, но deprecated (
-XX:+UseConcMarkSweepGC) - G1 (Garbage First) - дефолтный с Java 9, баланс между latency и throughput (
-XX:+UseG1GC) - ZGC/Shenandoah - низколатентные для больших heap (>4GB)
Пример настройки G1:
java
java -Xmx4g -Xms4g -XX:+UseG1GC -XX:MaxGCPauseMillis=200 MyAppКлючевые параметры:
-Xmx- максимальный heap-Xms- начальный heap-XX:NewRatio- соотношение young/old generation
Для анализа использовать jstat, jvisualvm, GC лог (-Xlog:gc*).

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