Concurrent mark-and-sweep с трицветной разметкой. Фазы: mark (разметка достижимых объектов, параллельно с приложением), mark termination (короткая пауза), sweep (подчистка неиспользуемой памяти, может быть фоновой). С Go 1.5 GC конкурентный.