如果在finalize()执行过程中抛出异常会怎样? 堆栈是否像往常一样展开?它是否继续 finalize() 并忽略异常?它会停止 finalize() 并继续 GC 对象吗?或者是其他东西?
我不是在寻找使用 finalize() 的指南,有很多页面对此进行了解释。
最佳答案
来自Object#finalize()文档:
Any exception thrown by the finalize method causes the finalization of this object to be halted, but is otherwise ignored.
关于java - 如果在 finalize() 期间抛出异常会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038211/