大家都知道c++有析构函数,当析构函数被调用时,对象所占用的内存被释放掉。
而java中虽然没有析构函数的概念,但是java语言的finalize 方法与C++语言中的析构函数的职能就极为类似。finalize方法是Java语言根基类Object类中所包含的一个方法,这个方法是保护类型的方法(protected),由于在Java应用中开发的所有类都为Object的子类,因此用户类都从Object对象中隐式地继承了该方法。finalize方法最终是由JVM中的垃圾回收器调用的。
这是jdk的finalize()的说明
好了,今天就到这里,感谢收看
时间: 2024-10-13 18:44:28