编程语言
首页 > 编程语言> > java – 大型循环引用和JVM垃圾收集器

java – 大型循环引用和JVM垃圾收集器

作者:互联网

JVM能否找到大型循环引用并收集对象?是否有任何官方文件/链接说明相同?或者你有大型循环引用的垃圾收集的任何好/坏经验.

更新链接:http://java.sun.com/docs/books/performance/1st_edition/html/JPAppGC.fm.html#997442

解决方法:

从简单的角度来看,JVM使用Tracing Garbage Collection,Mark-and-Sweep.循环引用不会干扰这种算法的正确行为,因为它从“基础”级别开始,并通过引用来查找那些可以从那里到达的元素.任何无法到达的都可以收集/释放.

值得注意的是,JVM垃圾收集器通常比这更复杂,有许多优化可以使事情变得更快.话虽这么说,标记和扫描算法的一般属性适用于它.

标签:java,algorithm,jvm,garbage-collection,circular-reference
来源: https://codeday.me/bug/20190714/1455890.html