JVM trainee

Какие сборщики мусора ты знаешь?

Ответ

Serial — однопоточный, для маленьких приложений. Parallel — многопоточный для Young, был дефолтом до Java 9. G1 (Garbage First) — с Java 9 дефолт, делит heap на регионы, низкие паузы. ZGC и Shenandoah — для больших heap с сверхнизкими паузами.

Разбор: Serial — однопоточный для маленьких приложений; Parallel — многопоточный, дефолт до Java 9; G1 — дефолт с Java 9, делит heap на регионы и снижает паузы; ZGC и Shenandoah нацелены на сверхнизкие паузы на больших heap. Ловушка — путать роли сборщиков: Parallel не убирает stop-the-world, а CMS, наоборот, объявлен устаревшим и удалён, а не стал дефолтом.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться