Алексей Шипилёв — Shenandoah: сборщик мусора, который смог

preview_player
Показать описание
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
— —
. . . . Одна из главных проблем больших Java-приложений — это cбо... рка мусо... ра. Хранение больших куч данных, активно фрагментирующие приложения и прочие выпадающие из гипотезы о поколениях нагрузки приносят ещё больше проблем. Промышленные GC давно решили первую большую часть проблемы сборки, concurrent marking — выяснение графа объектов без долгой остановки приложения. Shenandoah — новый сборщик мусора, который пытается решить вторую большую часть головоломки, а именно перемещение объектов без остановки приложения, тем самым сбивая паузы ещё больше. Этот доклад об особенностях дизайна и реализации Shenandoah, достоинствах, которыми можно гордиться, и недостатках, с которыми приходится мириться.
Рекомендации по теме
Комментарии
Автор

Каждый новый для меня доклад от Алексея - празник

kostiantyngavura
Автор

Думал, дай-ка гляну на пять минут... Залип на весь доклад. Не получается проскатинировать с такими темами

alexeylugovskoy
Автор

Кажется, есть еще две версии этого же доклада, и рекомендую пересмотреть их тоже. В целом, там то же самое, но есть (по моему ощущению) отличие: т.к. там доклад читался 1й или 2й раз, подготовка Алексея была более тщательной. В этой версии он уже идет по накатанной по той же презентации, и где-то отходит в сторону, а где-то забывает, какие у него сейчас будут анимаци

Но в целом соглашусь с комментаторами ниже: выступление явно рекомендуется к просмотру, а эти мелочи я заметил только потому что смотрел и другие версии за два дня до просмотра этого видоса

anton-tkachenko