欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 垃圾回收算法

垃圾回收算法

2025/10/29 3:46:21 来源:https://blog.csdn.net/m0_74075467/article/details/144776427  浏览:    关键词:垃圾回收算法

垃圾回收算法

标记-清除算法:在标记阶段标记所有从根节点出来的对象,未被标记的对象就是被引用的对象,在清除阶段就清除那些没有被标记的对象。 缺点:要遍历对象两次 效率低容易产生内存碎片,使内存碎片化

复制算法:分左右两个内存空间,左边有对象,右边空的。将左边对象复制到另外右边内存中,将垃圾对象回收,将左空间清空,再将已经回收过垃圾的右空间复制过去,进行垃圾回收。 缺点:需要一块空的内存空间,需要移动的对象

标记整理算法:标记的都是存活对象,复制算法将存活对象复制到另外一块内存上然后清除之前使用的内存,而整理算法是移动存活的对象到一端,然后清除边界以外的内存。缺点:需要有移动的内存空间

分代回收算法:是目前虚拟机使用的回收算法,用于整理新生代,老年代和永久代,它们在内存之中的比重是8:1:1将多次没有被清除的对象移到老年代中,清除新生代中内容,在将老年代中一直清除不了的移到永久代中

如何确认JVM中的垃圾:

标记-清除算法:标记阶段标记所有从根节点出来的对象,未被标记的对象就是需要清除的垃圾

可达性分析算法:对象可达指的就是:双方存在直接或间接的引用关系。遍历对象图,

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词