Wann ist das Objekt für die Garbage Collection geeignet?
Im Code unten gegeben, dassamethod
genannt worden. An welcher Stelle / Linie wird das Objekt ursprünglich von referenziert?myObject
, berechtigt zur Garbage Collection?
class Test {
private Object classObject;
public void amethod() {
Object myObject = new Object();
classObject = myObject;
myObject = null;
}
}
Und wennclassObject
oderamethod
Wenn der Zugriffsmodifikator public, protected, default oder static ist, hat dies Auswirkungen auf den Punkt, an dem das Objekt für die Garbage Collection berechtigt ist. Wenn ja, wie wäre es betroffen?
classObject = myObject;
optimiert werden undmyObject = null;
ist der Punkt, an dem es für die Garbage Collection in Frage kommt.