社区
Java
帖子详情
请教各位G1垃圾回收器的一些问题,球球了
烟凉. 茶空
2020-10-13 10:08:57
一. 在YoungGC和MixGC中为什么要单独扫描年轻代对象对老年代对象的引用?
二. root region scan阶段到底是干什么的?(不要复制官方文档)
三. 标记对象标记的是什么?对象头?记录对象地址?
四. 老年代region拥有的RSet在哪个阶段被使用?
五. 并发标记阶段确认最有价值区域,可是还没有重新标记,也就说此时标记不完全,怎么确认最有价值区域呢?
暂时先这么多吧。
谢谢好兄弟,如果有的话。
...全文
164
2
打赏
收藏
请教各位G1垃圾回收器的一些问题,球球了
一. 在YoungGC和MixGC中为什么要单独扫描年轻代对象对老年代对象的引用? 二. root region scan阶段到底是干什么的?(不要复制官方文档) 三. 标记对象标记的是什么?对象头?记录对象地址? 四. 老年代region拥有的RSet在哪个阶段被使用? 五. 并发标记阶段确认最有价值区域,可是还没有重新标记,也就说此时标记不完全,怎么确认最有价值区域呢? 暂时先这么多吧。 谢谢好兄弟,如果有的话。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
烟凉. 茶空
2020-11-16
打赏
举报
回复
大体上都能说得过去,可是具体实现细节不弄清楚挺不爽的,就像是不只要知道原理,还要知道源码。不过网上的博客基本都说不清这些事。 谢谢老哥。
qq_44828365
2020-11-16
打赏
举报
回复
简单讲一句,普通讲的 Java 对象实际上是 C++ 的 OOP对象,它分为两部分,一部分是 OOP 对象头,即我们平常讲的对象头,一部分是 OOP 对象体,即对象数据存储的位置,对象头中有一个 GC 标志,这个 GC 标志跟锁标志 一起使用 2bit 表示,即这个 2bit 可以表示锁标志,也可以表示 GC 标志,当 2bit 为 11 时,表示该对象需要被回收。不过 GC 具体标记的是什么我不清楚,不过回收对象的标志就是这个 GC 标志 还有 Rset 的作用是跟 CMS 的卡表一样的,用于解决跨代引用,卡表的作用是避免在 young GC 时扫描整个老年代,而 G1 的 RSet 的设计应该不只是为了 young GC,mixed GC 也会使用
题解 | #对试卷得分做min-max归一化#
岗位是游戏客户端,主要问项目,而且会看你的项目运行,被拷打了一个多小时[牛泪][牛泪][牛泪]
问题
的答案不全是我答的,一些是我之后查资料整理出来的答案,仅供参考。有懂的人帮忙看看这个公司吗,求求了人员规模50...
中兴微电子集成电路IC设计岗面试体验感很棒,难度层层递进
全程20分钟,
问题
记不太清,里面是大概,其实还有些其他
问题
的-----------------1.自我介绍+看代码有什么
问题
。今年10月份,滴滴国际化算法的实习刚刚转正,同时也联系了在京211博导,兄弟们,该选哪个,给点建议,...
题解 | #[USACO 2016 Jan S]Angry Cows#
虚函数地址和虚函数指针内存中位置stl 相关分配
器
相关,c++内存分配怎么做的, 用友 兄弟们帮忙分析一波面评,表达能力和应变能力很强,技术有一定的深度,但是后来又补充了一句没有那么深。这是啥意思,是委婉的...
2024-2030全球及中国PCB接触式探头行业研究及十五五规划分析报告.docx
2024-2030全球及中国PCB接触式探头行业研究及十五五规划分析报告
网站界面设计mortal0418代码
网站界面设计mortal0418代码
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章