- 0
- 0
- 约2.95千字
- 约 6页
- 2026-05-11 发布于北京
- 举报
三色标记算法收集器内存管理
G1与CMS在漏标问题
回顾一下:
初始标记GCRoot标记直接关联对象所有的用户线程暂停。stw
并发标记用户线程与GC线程同时执行漏标和多标
重新标记修正在并发标记错误暂停所有的用户线程stw
并发清除用户线程与GC线程同时执行GC线程清理堆内存。
重新标记的stw时间比初始标记stw时间要长
三色标记算法:
GCRoot如果想查找到存活对象,根据可达分析算法分析
根据GCRoot遍历整个链,按照是否过该对象分成三种不同的颜色盒子(容器)。
白色、灰色、黑色盒子。
白色:本对象没有被过(没有被GCRoot扫描过,有可能是为对象);
灰色:本对象已经被过(被GCRoot扫描过),且本对象中的属性没有被GCRoot扫描,
该对象就是为灰色对象;如果该对象的属性被扫描的情况下,从灰色变为黑色。
黑色:本对象已经被过(被GCRoot扫描过),且本对象中的属性已经被GCRoot扫描
过,
该对象就是为黑色对象。
初始标记阶段:A和B对象是为灰色。
并发标记阶段
GCRoot起始点算:灰色开始。
原理:
1.在初始阶段的时候,所有的对象都
您可能关注的文档
- 期末测试卷三含听力音频试题.pdf
- 2021年中级会计实务延考试卷计算分析题精编.pdf
- 七年级下学期期中考试必刷题.pdf
- 老龄化社会下单身独居人士应对策略.pdf
- 函数应用一课时练习:选择与填空题.pdf
- 离散型随机变量练习题与.pdf
- 苏教版六年级数学上册问题解决策略练习.pdf
- 优化:掌握市场主线思维.pdf
- 初中生物教师资格考试试讲篇目分析——病毒.pdf
- 制度下股东与义务.pdf
- 一般工业固废填埋场项目技术方案.docx
- 河南防疫员三级(高级工)历年参考题库及答案.docx
- 2026年在线旅游行业用户需求报告.docx
- 2025年度长江陆水枢纽工程局有限公司公开招聘6人笔试参考题库附带答案详解.docx
- 2026年农业科技发展趋势报告:生物技术与智慧农业.docx
- 2026年养老服务业发展趋势与拐点判断报告.docx
- 2025航天科工网络信息发展有限公司公开招聘2人笔试历年参考题库附带答案详解.docx
- 2026年人工智能医疗行业发展趋势报告及风险分析.docx
- 2025年日照城投集团有限公司公开招聘工作人员及笔试人员笔试参考题库附带答案详解.docx
- 2026年养老服务业市场需求与市场格局分析报告.docx
原创力文档

文档评论(0)