main()创建Thread对象时,它并未捕获任何一个对象的句柄。普通对象对于垃圾收集来说是一种“公平竞赛”,但线程却并非如此。每个线程都会“注册”自己,所以某处实际存在着对它的一个引用。这样一来,垃圾收集器便只好对它“瞠目以对”了
解决方案 »
- 使用SWT设计的界面,怎样实现他每次打开的时候居于显示器的中间
- 如何实现点击一个窗口的按钮,弹出一个已有的另一个窗口啊?
- 数组问题
- RE:java -D<name>=<value>命令问题?
- 谁有张孝祥的java全套光盘阿~~
- 有个小问题,大家帮帮我,我是初学!关于import命令的.Up给分~~~~
- 图形设计,急,在线等候,谢谢
- 一个关于JNI调用C++文件的问题,请执教!!!急!!!
- 一个函数?
- this.getClass().getResource("/").getPath()获取路径错误
- 紧急求助:如何在98环境下运行java的.class文件
- J2SE v 1.4.2_08 SDK with NetBeans IDE 4.0 Software Bundle无法安装
这句话也会创建一个表面上没有任何引用指向它的对象。
可是在程序运行的始终。包括显式的调用了System.gc();也不能把它给 关闭 和 释放 掉。演示代码:
public class Main { public static void main(String[] args) {
new Frame1();
System.gc();
}
}
class Frame1 extends Frame {
super("aaaaa");
//Your Code......
setSize(500,200);
setVisible(true);
}