java - 垃圾收集器是否忽略异常

标签 java garbage-collection finalize

我正在阅读 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/

相关文章:

c# - 使用 CLR 存储过程时遇到的问题和解决方法?

Java 在窗口隐藏时将组件打印为图像

java - 如何在android中的自定义适配器类中调用相机 Intent ?

git - git在执行操作时会做什么:git gc-git prune

android - 如何处理 :java. util.concurrent.TimeoutException : android. os.BinderProxy.finalize() 在 10 秒错误后超时?

java - 带有空队列的 PhantomReference

java - 部署在tomcat上时什么时候调用finalize

java - Object 类型的 finalize() 方法不可见?

java - Android - 在应用程序内输入文本不起作用

java - 如何通过Java代码或通过Selenium获取窗口ID