我正在阅读 Any Exception thrown by finalize method is ignored by GC thread and it will not be propagated further
但是 GC 忽略异常的原因是什么。
该对象的终结也终止了,这是否意味着该对象始终保留在内存中?
最佳答案
它忽略异常,因为它无法处理它。 finalize() 方法的目的是在对象消亡之前进行最后的清理。如果要在 finalize() 方法中处理异常,则必须添加代码来执行此操作。
关于java - 垃圾收集器是否忽略异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632914/