„Szerkesztő:Mr Steve/Garbage Collection” változatai közötti eltérés

Tartalom törölve Tartalom hozzáadva
Mr Steve (vitalap | szerkesztései)
Mr Steve (vitalap | szerkesztései)
84. sor:
A mozgató stratégia hátránya, hogy az objektumokhoz csak a szemétgyűjtő által létrehozott hivatkozásokon férünk hozzá és nem alkalmazhatóak a pointerműveletek, mert ha az objektumok más helyre kerülnek a rá hivatkozó mutató a semmire mutat. A natív kóddal való kompatibilitás miatt a szemétgyűjtőnek át kell másolnia a memória tartalmát egy a gyűjtő fennhatóságán kívüli területre. Alternatív megoldás lehet, ha az objektumot lerögzítjük ('''pinning'''), engedélyezve a natív pointereknek a direkt hozzáférést (és a pointereken végzett műveleteket.)<ref>[http://msdn2.microsoft.com/en-us/library/23acw07k.aspx Copying and Pinning]</ref>
 
=== Másolás, Markmark-and-sweep, Markmark-and-don't-sweep ===
A szemétgyüjtő módszereket tovább finomíthatjuk, ha megvizsgáljuk azt, ahogy a három típus (fehér, szürke, fekete) elemei viselkednek az egyes esetekben.