c++与java 的析构函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++与java 的析构函数相关的知识,希望对你有一定的参考价值。

  大家都知道c++有析构函数,当析构函数被调用时,对象所占用的内存被释放掉。

  而java中虽然没有析构函数的概念,但是java语言的finalize 方法与C++语言中的析构函数的职能就极为类似。finalize方法是Java语言根基类Object类中所包含的一个方法,这个方法是保护类型的方法(protected),由于在Java应用中开发的所有类都为Object的子类,因此用户类都从Object对象中隐式地继承了该方法。finalize方法最终是由JVM中的垃圾回收器调用的。

  这是jdk的finalize()的说明

  技术分享

  好了,今天就到这里,感谢收看

以上是关于c++与java 的析构函数的主要内容,如果未能解决你的问题,请参考以下文章

C++之类的析构函数

受保护的与私有的析构函数

C++ 设置基类的析构函数为虚函数

C++中,子类会继承父类的虚函数表!对于父类的析构函数(虚函数) 也会继承吗?

从 C++ 中的析构函数中恢复对象?

C++中基类的析构函数为什么要用virtual虚析构函数