黑马程序员技术交流社区
标题:
finalize-方法对垃圾回收的影响
[打印本页]
作者:
侯越强
时间:
2015-9-18 16:19
标题:
finalize-方法对垃圾回收的影响
Java中提供了一个类似C++析构函数的机制: finalize()方法,该函数允许子类重载,用于在对象被回收是释放资源。
一般情况下,尽量不要使用finalize函数进行资源的释放,原因主要有一下几点:
finalize函数调用时,有可能导致对象复活。
finalize函数执行的时间没有保障,他完全由GC线程决定,正常情况下,若不发生gc,则finalize一直都没有机会被执行。
一个糟糕的finalize函数会严重影响gc的性能。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2