Golang | Garbage collector
Golang
(Go) с момента своего появления завоевал популярность благодаря
простоте, производительности и мощной конкурентной модели. Одним из
ключевых компонентов, обеспечивающих эту производительность и
избавляющих разработчика от рутины, является Сборщик Мусора (Garbage Collector, GC).
В этой статье мы досконально разберем, как работает GC в Go, эволюцию
его алгоритмов, как им управлять и на что обращать внимание при
разработке. В языках без автоматического управления памятью (например, C/C++) разработчик сам отвечает за выделение (malloc, new) и освобождение (free, delete) памяти...