13,100
社区成员
发帖
与我相关
我的任务
分享
public class GcTest {
public String name;
public GcTest(String name){
this.name =name;
System.out.println(name + "建立");
}
@Override
//系统在垃圾回收之前会自动执行finalize()
protected void finalize(){
System.out.println(name +"被回收");
}
}
public class UseGC {
public static void main(String[] args) {
GcTest obj1 = new GcTest("Object1");
GcTest obj2 = new GcTest("Object2");
obj1=null;
obj2 = null;
//建义系统回收,注意是建义,不是命令,如果系统同意回收,就会调用这个对象的finalize()
System.gc();
//while(true);
}
}