带有关键字final
的变量和对象是否被gc选中?我认为只有在final
超出范围并且没有引用时才会发生这种情况。那是准确的吗?
答案 0 :(得分:1)
是。最终对GC没有直接影响。
(可以说,它可能会稍微延迟GC,因为你不能将null赋给字段)。
答案 1 :(得分:1)
带有final关键字的变量与垃圾收集器没有final关键字的变量一样。因此,在变量超出范围之后,垃圾收集器将在下次检查时将其清理干净。你是对的
答案 2 :(得分:1)
最终应该与物体寿命无关。
GC将在GC根目录到对象之后没有路径的某个时间收集该对象。