Java 大型循环引用和JVM垃圾收集器
JVM是否能够查找大型循环引用并收集对象?是否有任何官方文件/链接声明相同?或者您是否有过大型循环引用的垃圾收集的好/坏经验Java 大型循环引用和JVM垃圾收集器,java,algorithm,garbage-collection,jvm,circular-reference,Java,Algorithm,Garbage Collection,Jvm,Circular Reference,JVM是否能够查找大型循环引用并收集对象?是否有任何官方文件/链接声明相同?或者您是否有过大型循环引用的垃圾收集的好/坏经验 更新链接:是。JVM的垃圾收集器可以处理循环引用 JVM使用的垃圾收集器不是引用计数垃圾收集器。相反,它通过跟踪仍然可访问的引用(所有线程堆栈上的引用或静态引用)来查找垃圾。从简单的角度来看,JVM使用、标记和扫描。循环引用不会干扰这种算法的正确行为,因为它从“基本”级别开始,通过引用找到可以从那里到达的元素。任何无法访问的内容都可以被收集/释放 值得注意的是,JVM垃圾
更新链接:是。JVM的垃圾收集器可以处理循环引用
JVM使用的垃圾收集器不是引用计数垃圾收集器。相反,它通过跟踪仍然可访问的引用(所有线程堆栈上的引用或静态引用)来查找垃圾。从简单的角度来看,JVM使用、标记和扫描。循环引用不会干扰这种算法的正确行为,因为它从“基本”级别开始,通过引用找到可以从那里到达的元素。任何无法访问的内容都可以被收集/释放
值得注意的是,JVM垃圾收集器通常比这复杂得多,有许多优化使事情更快。也就是说,标记和扫描算法的一般属性对它是正确的。是的。你需要什么样的文件?