Veröffentlicht 12. November 201212 j Hallo zusammen, wieso funktioniert so etwas? public static void main(String[] args) { new TestGui1().los(); } es wird keine Referenz auf das Objekt der Klasse TestGui1 gehalten... müsste es dann nicht für den GC freigegeben werden? Wartet die JVM hier bis die Methode los() abgearbeitet ist und gibt das Objekt dann für den GC frei? Gruß Tom
12. November 201212 j Im Grunde entspricht dies letztendlich diesem Code TextGUI t = new TestGUI(); t.los(); ist also vollkommen korrekt. Da hier klar ist, dass t bzw das Objekt am Ende der Methode nicht mehr existiert wird das Objekt, das erzeugt wurde für den GC markiert
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.