¿Cómo es que las instancias de JFrame siempre son accesibles dentro de una aplicación Swing? ¿Eso no evitará que se recolecte basura?¿Por qué Swing JFrame siempre es accesible?
JFrame frame = new JFrame();
System.out.println(Window.getWindows().length); // says '1'
Llamar a dispose()
no ayuda. Ni siquiera se muestra.
No bueno. No puede forzar a la JVM a ejecutar una recolección de elementos no utilizados. – Bombe