„Szerkesztő:Mr Steve/Garbage Collection” változatai közötti eltérés
Tartalom törölve Tartalom hozzáadva
→Egy objektum elérhetősége: kis fix |
|||
25. sor:
===Egy objektum elérhetősége===
Egy elérhető objektumot úgy definiálhatunk, mint egy program futása közben létrejött változót, amelyet elérhetünk
*Objektumok, amelyekről feltételezhetjük, hogy elérhetőek. Tipikusan azok az elemek tartoznak ide, amelyekre a "call stack
*Minden olyan objektum, amelyre egy másik szintén elérhető objektum hivatkozik (formálisan az elérhetőség egy tranzitív lezárt<!-- (sztem ezt fontos átemelni az angolból, a matekosok hamarabb megértik így ;)) ;; nem jutott eszembe a magyar neve --> ).
Ez a megközelítés nem optimális, mivel azután, hogy egy objektumra nincs többé szükség még sok idő telhet el, mire kikerül az adott hatókörből.
<!-- Itt nincs következés az angolban se, és logikailag sem ;; igen, ez nekem is feltünt, csak lusta voltam ;)-->
<pre>
46 ⟶ 47 sor:
</pre>
A szemantikus szemét azonosításával az a gond, hogy könnyen megmutatható, hogy csupán részlegesen eldönthető: ha egy program létrehoz egy objektumot amit tetszőleges program esetén csak annak befejezésekor használ, akkor a szemétgyűjtőnek a megállási problémát kellene megoldania. Bár
==Források==
|