会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Loading
小新是也
一只上进的程序猿
博客园
首页
新随笔
联系
订阅
管理
2021年9月12日
浅谈 JVM GC 的安全点与安全区域
摘要: HotSpot 使用 OopMap 把引用类型的指针记录下来,让 GC Roots 的枚举变得快速准确。 为了减少更新 OopMap 的开销,引入了 安全点。GC STW 时,线程需要跑到距离自己最近的安全点,更新完 OopMap 才能挂起。 处于Sleep 或者 Blocked 状态的线程无法跑到安全点,需要引入安全区域。GC 的时候,不会去管处于安全区域的线程,线程离开安全区域的时候,如果处于 STW 则需要等待直至恢复。
阅读全文
posted @ 2021-09-12 18:13 小新是也
阅读(2897)
评论(0)
推荐(2)
编辑
公告