Hi,
im SCJP Buch im Chapter 3 ist die 3 Frage folgendes.
Die Frage ist nun wie viele Objekte am ende für den garbage collector noch da sind.
Als Antwort steht da 2. Ich denke jedoch es sollten 3 sein. Zum einem das new Dozens in da[0] mit dem internen array (sind 2) und dann kommt ja noch das Dozens[] da hinzu. Also sind es zusammen 3 und nicht 2.
Ist die Antwort im Buch falsch oder habe ich einen denkfehler?
im SCJP Buch im Chapter 3 ist die 3 Frage folgendes.
Java:
public class Dozens {
int[] dz = {1,2,3,4,5,6};
}
public class Eggs {
public static void main(String[] args){
Dozens [] da = new Dozens[3];
da[0] = new Dozens();
Dozens d = new Dozens();
da[1] = d;
d = null;
da[1] = null;
}
}
Die Frage ist nun wie viele Objekte am ende für den garbage collector noch da sind.
Als Antwort steht da 2. Ich denke jedoch es sollten 3 sein. Zum einem das new Dozens in da[0] mit dem internen array (sind 2) und dann kommt ja noch das Dozens[] da hinzu. Also sind es zusammen 3 und nicht 2.
Ist die Antwort im Buch falsch oder habe ich einen denkfehler?