import java.util.ArrayList;
import java.util.List;
public class Test {
{
System.out.println("=================");
}
public void init() {
tt t = new tt();
t.run();
}
public static void main(String[] args) {
Test t = new Test();
t.init();
t = null;//赋值为null表示此作用域下不用此对象了,告知gc可以回收内存了
System.gc();///有了这句才会正式销毁对象,释放内存,并调用对象的finalize方法,
///但有点搞不清楚,对象已经为null怎么还可以调用finalize,暂时还没明白
System.out.println('我');
}
public class tt {
public void run() {
System.out.println("run....");
}
}
protected void finalize() {
System.out.println("----");
}
}