写点什么

第九周 - 作业一

用户头像
ray-arch
关注
发布于: 2020 年 12 月 21 日

JVM 通过可达性分析算法来进行分段垃圾回收

第一段:标记

GC 开始时对不可达的对象(没有到 gcroot 的引用的对象)进行标记,常见的 gcroot 有四种:1.虚拟机栈中的变量引用的对象,2.类静态属性引用的对象,3.常量引用的对象,4.本地方法栈中引用的对象

第二段:

清理不可达对象,主要有如下几种清理方式,1:标记清除,会产生内存碎片,2:复制算法,以空间换时间,没有内存碎片,3:标记整理,清理掉对象之后,定期整理内存碎片,年轻代使用复制算法,老年代使用标记整理算法


用户头像

ray-arch

关注

还未添加个人签名 2020.07.28 加入

还未添加个人简介

评论

发布
暂无评论
第九周-作业一