黑马程序员技术交流社区
标题:
finalizers和C++ 的 destructors有何差异?
[打印本页]
作者:
张继鲁
时间:
2014-2-24 09:24
标题:
finalizers和C++ 的 destructors有何差异?
finalizers和C++ 的 destructors有何差异?
作者:
赵永生
时间:
2014-2-24 13:12
finalizer是在对象被删除的时候调用的,因为对象的删除是由虚拟机的垃圾收集器完成的,时间不确定,所以调用finalizer的时间也是不确定的。
c++的析构是有明确的调用时间点的。
所以c++的析构适合用来做资源释放,而java的finalizer就不适合了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2