Подписывайтесь на наш канал здесь и в телеграмм https://t.me/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Дмитрий Кривенко, Ситимобил
Расскажу о том как работает 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 - Балласт