A Go automatikusan kezeli a memóriát egy garbage collector-ral, felszabadítva az manuális allokációtól és felszabadítástól. A GC egy párhuzamos, alacsony latenciájú, nem-generációs mark-and-sweep collector, amely a szünet időtartamok minimalizálására van tervezve — ez egy kulcsfontosságú oka annak, hogy a Go jól alkalmas a késleltetésre érzékeny szolgáltatásokhoz.
Stack vs heap és escape analysis
{
x :=
x
}
* {
x :=
&x
}
