关注
第八题应该是想问这个吧?
并发可达性扫描时出现“对象消失”问题的解决办法:
当且仅当两个条件同时满足时,会产生“对象消失”的问题:
标记进行时赋值器插入了一条或多条从存活对象到不可达对象的新引用;
标记进行时赋值器删除了全部从正在扫描对象到未扫描对象的直接或间接引用。
解决办法:增量更新和原始快照。
增量更新:破坏第一个条件,当存活对象插入新的指向不可达对象的引用关系时,就将这个新插入的引用记录下来,等并发扫描结束之后,再将这些记录过的引用关系中的存活对象为根,重新扫描一次。(CMS是基于这个来做并发标记的)
原始快照:破坏第二个条件,当正在扫描的对象删除了指向未扫描对象的引用时,就将这个要删除的引用记录下来,在并发扫描结束之后,再将这些记录过的引用关系中的对象(也就是刚刚说到的正在扫描的对象)作为根,重新扫描一次。(G1是基于这个来实现的)
查看原帖
点赞 5
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 秋招落幕,你是He or Be #
662次浏览 31人参与
# 应届生进小公司有什么影响吗 #
108356次浏览 1105人参与
# 重来一次,你会对开始求职的自己说 #
1353次浏览 33人参与
# 实习没事做是福还是祸? #
5392次浏览 83人参与
# 一人说一个提前实习的好处 #
1814次浏览 28人参与
# 团建是“福利”还是是 “渡劫” #
2579次浏览 63人参与
# 你小心翼翼的闯过多大的祸? #
5207次浏览 81人参与
# OPPO求职进展汇总 #
755630次浏览 5390人参与
# 工作中听到最受打击的一句话 #
1085次浏览 17人参与
# 今年你最想重开的一场面试是? #
834次浏览 17人参与
# 今年形式下双非本找得到工作吗 #
266035次浏览 1541人参与
# 公司情报交流地 #
127240次浏览 1232人参与
# 实习简历求拷打 #
25834次浏览 257人参与
# 从顶到拉给所有面过的公司评分 #
144536次浏览 516人参与
# 面试尴尬现场 #
209201次浏览 851人参与
# 投格力的你,拿到offer了吗? #
155341次浏览 829人参与
# 作业帮求职进展汇总 #
85828次浏览 559人参与
# 正在实习的你,有转正机会吗? #
465912次浏览 3063人参与
# 职场新人生存指南 #
488262次浏览 9511人参与
# 哪些公司笔/面试难度大? #
7116次浏览 32人参与

