Sobes.tech
Junior — Middle

Hány generációja van a heap típusú adatstruktúrának?

sobes.tech MI

Válasz az MI-től

A .NET (C#) heap típusú adatszerkezetében három generációt használnak a memória kezelésére a szemétgyűjtőben (Garbage Collector):

    1. generáció (Gen 0): frissen létrehozott objektumokat tartalmaz. A tisztítás gyakran és gyorsan történik.
    1. generáció (Gen 1): közbenső generáció, a Gen 0 gyűjtéséből túlélő objektumokat ide helyezik.
    1. generáció (Gen 2): hosszú életű objektumokat tartalmaz, amelyek több gyűjtést is túléltek.

Ez a megközelítés hatékonyan kezeli a memóriát, minimalizálva a rövid életű objektumok gyűjtési idejét, és nagyobb figyelmet fordít a hosszú életű objektumokra.