Tom87 Geschrieben 12. November 2012 Geschrieben 12. November 2012 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
flashpixx Geschrieben 12. November 2012 Geschrieben 12. November 2012 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden