G1 垃圾回收 最终标记 SATB
如题,不理解SATB是怎么避免漏标问题的,如果并发标记过程中A新增了对C的引用,但A已经完成了标识,不就会把C这个不是垃圾的对象当成垃圾误回收掉吗(SATB的处理模式是A删除了B,记录B对吧)
全部评论
去看一下书你就知道了,造成存活对象被回收需要两个条件,stab是破坏了删除了灰-白这个条件,就是会保留一个原始快照,并发扫描结束时,会去按照快照重新扫描那些灰色对象,所以按照快照这个白色对象又会被遍历到的,就不会被回收
相关推荐
小舰大杀四方:现在的就业环境真是艰难,你好歹磕磕绊绊也走过三面了,回答的肯定也不错,尤其是hr面问了你这么多问题,,,结果一周都没消息。想知道现在的公司到底在高贵什么啊
点赞 评论 收藏
分享
点赞 评论 收藏
分享
01-12 17:45
门头沟学院 Java 点赞 评论 收藏
分享
123123d:简历还没有你的照片清晰,你到底是来秀照片,还是改简历的
点赞 评论 收藏
分享