В программировании,
сборка мусора (,
GC) — одна из форм автоматического управления памятью. Специальный код, называемый
сборщиком мусора (
garbage collector), в определённые моменты времени пытается освободить память, использованную объектами, которые уже не будут востребованы приложением — то есть производит
сборку мусора. Сборка мусора была изобретена
Джоном Маккарти примерно в
1959 при разработке
языка программирования Лисп, для решения проблем, которые порождало ручное управление памятью.