Java 中没有类似 C++ 的类析构函数。
Java 中爱创建多少对象就创建多少对象,不用考虑释放问题。
系统的垃圾回收器(Garbage Collector)会自动回收内存,效率不错的。
你可以强制 Java VM 进行垃圾回收,用 System.gc();
你也可以重载 class 的 finalize();方法。 系统在释放对象时,会去调用这个方法。
public class myClass {
protected void finalize() {
System.out.println("object cleaned");
}
}
但是,是否有必要使用这个方法争议很大。