首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

一个简略的例子

2013-12-15 
一个简单的例子简单了解finalize()与垃圾回收public class A{public static A a1 new A()public static

一个简单的例子
简单了解finalize()与垃圾回收


public class A
{
public static A a1 = new A();

public static void main(String [] args ) throws Exception{

a1 = null;
System.gc();
Thread.sleep(300);
System.out.println(a1);

a1 = null;
System.gc();
Thread.sleep(300);
System.out.println(a1);

}

protected void finalize()  throws Throwable {
a1 = this;
}
}

[解决办法]
gc拥有很不确定性。
你可以看官方文档,因为你不知道gc什么时候运行,什么时候进行垃圾回收

热点排行