Как устроена сборка мусора в Golang, Дмитрии Кривенко

 

Подписывайтесь на наш канал здесь и в телеграмм
, чтобы быть в курсе будущих митапов и не пропускать полезные доклады! Дмитрии Кривенко, Ситимобил Расскажу о том как работает garbage collector в Golang. Вспомним теоретические основы управления памятью. Поговорим про кучу, стек, escape анализ, а затем узнаем какие алгоритмы использует Go чтобы находить и очищать не используемые участки памяти. 00:00 - Введение 00:35 - Теория: стек и куча 02:40 - Основные концепции Garbage Collector 03:32 - Трехцветный алгоритм 05:25 - Write barrier 06:35 - Когда запускать Garbage Collector 07:24 - Полный цикл работы Garbage Collector 09:58 - Недостатки Garbage Collector 10:45 - Оптимизация работы Garbage Collector 11:49 - Балласт