Also ich habe vor kurzem ein Vorstellungsgespräch bekommen und wurde folgende Frage gestellt. (Eigentlich war es nur ein Testschreiben, so konnte ich keine Fragen stellen)Wie viele Objekte sind für die Garbage Collection geeignet?
Am Ende des Hauptverfahrens, wie viele Objekte für die Garbage Collection in Betracht kommen?
public class Main {
public static void main(String[] args) {
Object obj;
for (int i = 0; i < 5; i++) {
obj = new Object();
}
obj = null;
}
}
(A) 0
(B) 1
(C) 5
Ich weiß es ist 0, da zumindest ein Objekt (obj
) wird Müll gesammelt werden, aber ich weiß auch, dass obj
ist nicht wirklich das Objekt, es ist nur ein Re ference zu ihm. Also meine Antwort war 5.
Ist das korrekt? Wenn nicht, warum?
wow .. zu viele Kugeln auf einer Linie .. BTW 5 ist richtige Antwort – sidgate
ist so einfach Mann. Es sollte 'Fünf' sein. aber muss ich an welcher linie auch erwähnt ?? –