【发布时间】:2012-02-12 09:27:54
【问题描述】:
我无法理解以下代码:
import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.*;
public class A
{
public A(){
JFrame myframe = new JFrame ("hz window");
myframe.setLayout(new GridLayout ());
myframe.setSize(new Dimension (500, 200));
myframe.setVisible(true);
}
public static void main (String arg[]){
new A();
// System.gc(); //1
//Runtime.getRuntime().gc(); //2
}
}
myframe对象的作用域是A类的构造函数吧?
那么,为什么窗口没有消失(即在第 1 行和第 2 行被垃圾收集器移除)
我们在java程序中创建的所有gui元素的范围是什么?
JVM 将所有指向应用程序 gui 对象的链接保存在哪里?
对于新手问题,我很抱歉。
【问题讨论】: