.NET inadhibiti kumbukumbu kiotomatiki kupitia garbage collector (GC) — huweka objects kwenye managed heap na kurudisha zile ambazo hazifikiki tena, hivyo hutohitaji kuachilia kumbukumbu kwa mkono. Kuelewa GC (generational, mgawanyiko wa stack/heap, na IDisposable) ni muhimu kwa utendaji na usahihi.
Stack dhidi ya heap
Stack → value types (locals), method frames; fast, automatically freed when scope ends.
Heap → reference type objects (class instances); managed by the GC.
A reference variable lives on the stack but points to its object on the heap.
