在 Java 中,finalize
在对象即将被垃圾回收时调用(覆盖它),因此当它不可访问时。但是,如果终结器使对象再次可达,会发生什么情况呢?
最佳答案
基本上,对象不会被垃圾回收。这称为对象复活。搜索那个词,你应该会得到一堆有趣的文章。正如 Jim 提到的,有一点很重要,即终结器只会运行一次。
关于java - 如果终结器使对象可达怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3808101/