Kezdőoldal » Számítástechnika » Programozás » Az alábbi teszt példában...

Az alábbi teszt példában miért nem GC-zhető egy nullára állított object?

Figyelt kérdés

class A {

private B b;

public A() {

this.b = new B(this);

}

}


class B {

private A a;

public B(A a) {

this.a = a;

}

}


public class Test {

public static void main(String args[]) {

A aa = new A();

aa = null;

// some code goes here

}

}



A) The objects referenced by a and b are eligible for garbage collection.

B) None of these objects are eligible for garbage collection.

C) Only the object referenced by "a" is eligible for garbage collection.

D) Only the object referenced by "b" is eligible for garbage collection.

E) Only the object referenced by "aa" is eligible for garbage collection.



A teszt szerint a helyes válasz az A).


Az E) miért nem jó?


2016. ápr. 18. 18:09
 1/2 anonim ***** válasza:
2016. ápr. 18. 18:14
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
Nem vagyok nagy szakértője ennek, de arra tippelnék, hogy itt nem az objektum lett nullára állítva, hanem a referencia. Gondolom itt az 'aa' nem is mutat semmilyen objektumra, ezért nem is lehet azt kiüríteni.
2016. ápr. 19. 12:31
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!