Hivatkozhat-e újra egy hivatkozás nélküli objektum?

Tartalomjegyzék:

Hivatkozhat-e újra egy hivatkozás nélküli objektum?
Hivatkozhat-e újra egy hivatkozás nélküli objektum?
Anonim

Újra lehet hivatkozni a nem hivatkozott objektumokra? magyarázd el hogyan? Igen, lehetséges, hogy megkapjuk a hivatkozás nélküli objektumok hivatkozását ezzel a kulcsszóval a véglegesítés módszerében. A véglegesítési metódust a szemétgyűjtő hívja meg, mielőtt felszabadítaná a példányt a szolgáltatásból.

Melyik metódus hívódik meg, ha egy objektumra már nem hivatkoznak?

A szemétgyűjtő

A Java futtatókörnyezet törli az objektumokat, ha megállapítja, hogy azokat már nem használják. Ezt a folyamatot szemétgyűjtésnek hívják. Egy objektum akkor jogosult a szemétgyűjtésre, ha nincs több hivatkozás az objektumra.

Milyen folyamat távolítja el automatikusan a nem hivatkozott objektumokat?

A Java futási környezet törli az objektumokat, ha megállapítja, hogy azokat már nem használják. Ezt a folyamatot szemétgyűjtésnek hívják. Egy objektum akkor jogosult a szemétgyűjtésre, ha nincs több hivatkozás az objektumra.

Garantálhatja a szemétszállítási folyamatot?

Nem, a szemétgyűjtés nem garantálja, hogy a program nem fut le. A szemétgyűjtés (GC) célja, hogy azonosítsa és eldobja azokat az objektumokat, amelyekre a Java programoknak már nincs szüksége, hogy erőforrásaikat vissza lehessen szerezni és újra felhasználhassák.

Miért van szükségünk szemétszállításra a Java nyelven?

A hulladékgyűjtés (GC) feladata aJava virtuális gép (JVM) automatikusan meghatározza, hogy egy Java-alkalmazás mely memóriát már nem használja, és ezt a memóriát más célokra újrahasznosítsa. … A szemétgyűjtés felszabadítja a programozót a memóriafelszabadítás kézi kezelésétől.

Ajánlott: