java – 定义:Unfinalized与finalizable对象
为了理解
Java中的弱引用,我不得不参考
Java语言规范.以下部分来自第12.6节,让我感到困惑:
那么,未定型和可终结的对象之间的形式差异是什么?从引用看来,如果未完成和最终化是不同的,那么对于一个未完成的对象,必定是JVM最终可能最终调用其终结器的情况.有点混乱或者我仍然有一些英语语义学习;) 链接到Java规范中的部分:Implementing Finalization 解决方法
未终结对象和可终结对象之间的区别在于,第二个对象上的终结器可以在将来的任何时间自动调用,而未终结对象上的终结器不能自动调用,除非对象首先变为可终结.
>在此状态下,未终结的对象将无法由JVM自动调用其终结器>可终结的对象最终可以由JVM自动调用其终结器 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |