Hallo zusammen,
ich lerne gerade für meine Oracle OCA Zertifizierung und bin mir noch etwas unsicher was die Garbage Collection anbelangt und zwar folgendes Beispiel;
Liege ich richtig in der Annahme dass nach Zeile 1 ein Objekt bereit für die GarbageCollection ist, nämlich PhoneA da im Speicher sowohl phoneA als auch phoneB auf "phoneB" zeigen? Und direkt nach Zeile 2 müssten dann doch beide Objekte bereit für den GarbageCollector sein, da nun phoneB auf null gesetzt wurde oder?
Vielleicht kann mir da kurz wer helfen ob das so stimmt, vor Allem der zweite Teil
lg. ~
ich lerne gerade für meine Oracle OCA Zertifizierung und bin mir noch etwas unsicher was die Garbage Collection anbelangt und zwar folgendes Beispiel;
Java:
public class Phone {
public static void main(String[] args) {
Phone phoneA = new Phone();
Phone phoneB = new Phone();
phoneA = phoneB; //Zeile 1
phoneB = null; //Zeile 2
}
}
Liege ich richtig in der Annahme dass nach Zeile 1 ein Objekt bereit für die GarbageCollection ist, nämlich PhoneA da im Speicher sowohl phoneA als auch phoneB auf "phoneB" zeigen? Und direkt nach Zeile 2 müssten dann doch beide Objekte bereit für den GarbageCollector sein, da nun phoneB auf null gesetzt wurde oder?
Vielleicht kann mir da kurz wer helfen ob das so stimmt, vor Allem der zweite Teil
lg. ~