finalize方法如何与java中的幻像引用一起使用

use*_*466 2 java phantom-reference finalizer

嗨我对幻像参考有一个疑问.我理解的是,在对象进行垃圾收集之前调用finalize方法.但是有时候如果对象不符合垃圾回收的条件,那么finalize方法将不会执行.

现在讨论调用此finalize方法时的幻像引用.

是否总是在幻像参考中调用finalize.

我对此非常困惑.请帮我.

Ste*_*ker 5

无论是否存在幻像引用,都不会保证终结器被调用.不要依赖终结器来处理代码的任何关键部分,因为不能保证它们会被及时调用或实际调用.

许多人主张,你应该简单地从未在所有因为他们是非常困难的正确使用使用终结.