
Александр Ланцов
Компания: Мир Plat.Form
В докладе мы разберем и сравним актуальные алгоритмы сборки мусора в Java и Go с учетом их последних обновлений.
Реализации GC в существующих рантаймах постоянно совершенствуется, однако понимание и учитывание базовых принципов может существенно влиять на производительность прикладного кода. Мы коротко разберем эти принципы, начав с простейших маркирующих алгоритмов.
Далее мы рассмотрим принципы конкурентной сборки мусора на примере различных алгоритмов: G1, ZGC, GreenTea (Go) и других; их свойства и влияние на latency и throughput.
В конце обсудим, почему Java и Go принимали разные решения при проектировании сборщиков мусора и какие вопросы стоит задать, чтобы выбрать более подходящий алгоритм.

Компания: Мир Plat.Form