- 7
- 0
- 约3.69万字
- 约 22页
- 2017-02-06 发布于湖北
- 举报
ART运行时Mark-Compact(MC)GC执行过程分析讲解
ART运行时Mark-Compact( MC)GC执行过程分析
除了Semi-Space(SS)GC和Generational Semi-Space(GSS)GC,ART运行时还引入了第三种Compacting GC:Mark-Compact(MC)GC。这三种GC虽然都是Compacting GC,不过它们的实现方式却有很大不同。SS GC和GSS GC需两个Space来压缩内存,而MC GC只需一个Space来压缩内存。本文就详细分析MC GC的执行过程。
从前面一文可以知道,Mark-Compact GC主要是针对ART运行时正在使用的Bump Pointer Space进行压缩,如图1所示:
从图1可以看出,当Mark-Compact GC执行完成之后,原来位于Bump Pointer Space上的仍然存活的对象会被依次移动至原Bump Pointer Space的左侧,并且按地址从小到大紧凑地排列在一起。这个过程不需要借助于额外的Space来完成。这一点是Mark-Compact GC与Semi-Space GC、Generational Semi-Space GC的显著区别。
不过,Mark-Compact GC与Semi-Space GC、Generational Semi-Space GC一样,除了需要对ART运行时当前使用的Bump
您可能关注的文档
最近下载
- 2026年护理导论考试题目及答案.doc VIP
- 1999年江苏省南京市中考数学试卷【中考数学试题,含答案】.pdf VIP
- DB64_T 1902-2023 医疗机构能耗定额.docx VIP
- 建筑功能之流线.pptx VIP
- 2026年4月高等教育自学考试《中国近现代史纲要》全国统一试卷及答案.docx VIP
- 2026版婴幼儿尿布性皮炎护理实践专家共识PPT课件.pptx VIP
- 武汉东湖学院《财务管理》2025 - 2026学年第一学期期末试卷.docx VIP
- 农业物联网技术标准与规范手册.docx VIP
- 武汉学院《财务管理》2025 - 2026学年第一学期期末试卷.docx VIP
- 2018年度湖南省国际航空发展省级专项资金绩效评价报告.docx
原创力文档

文档评论(0)