Доклад

Сборка мусора в Java и Go

  • На английском языке

В докладе мы разберем и сравним актуальные алгоритмы сборки мусора в Java и Go с учетом их последних обновлений.

Реализации GC в существующих рантаймах постоянно совершенствуется, однако понимание и учитывание базовых принципов может существенно влиять на производительность прикладного кода. Мы коротко разберем эти принципы, начав с простейших маркирующих алгоритмов.

Далее мы рассмотрим принципы конкурентной сборки мусора на примере различных алгоритмов: G1, ZGC, GreenTea (Go) и других; их свойства и влияние на latency и throughput.

В конце обсудим, почему Java и Go принимали разные решения при проектировании сборщиков мусора и какие вопросы стоит задать, чтобы выбрать более подходящий алгоритм.

Спикеры

Доклады