java类中有一个类似C++中的析构函数是哪个?(50分)

  • 主题发起人 主题发起人 不戒和尚
  • 开始时间 开始时间

不戒和尚

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道是当垃圾回收器回收时执行的,但我忘了是什么名子了?
 
Java 中没有类似 C++ 的类析构函数。
Java 中爱创建多少对象就创建多少对象,不用考虑释放问题。
系统的垃圾回收器(Garbage Collector)会自动回收内存,效率不错的。
你可以强制 Java VM 进行垃圾回收,用 System.gc();
你也可以重载 class 的 finalize();方法。 系统在释放对象时,会去调用这个方法。
public class myClass {
protected void finalize() {
System.out.println("object cleaned");
}
}
但是,是否有必要使用这个方法争议很大。
 
接受答案了.
 
后退
顶部