黑马程序员技术交流社区

标题: 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