Wenn ich eine Klasse habe, CatFrame
, die JFrame erweitert dann setze ich myCat = new CatFrame();
dann später mache ich myCat = new CatFrame(false);
. Ist der alte CatFrame für die Garbage Collection geeignet?Wird die Objektreferenzvariable neu zugewiesen, wird das alte Objekt gelöscht?
public class CatFrame extends JFrame{
public CatFrame(){
this.setVisible(false);
}
public CatFrame(boolean b){
this.setVisible(false);
}
}
siehe [Entfernen Top-Level-Container auf Runtime] (http://stackoverflow.com/ questions/6309407/remove-top-level-container-on-runtime) – mKorbel