- 博客(6)
- 收藏
- 关注
原创 对增量跟新和原始快照理解
现在并发标记结束,我们会有一个stw的重新标记,这个重新标记采用原始快照来判断,但是1在原始快照里就是白色的对象,是不可达的,还是要被判定成垃圾回收掉的, 那么这个时候肯定就不对了,被用户线程引用的对象怎么能被回收掉呢?先说答案:首先5是不能对1进行引用的,因为1是不可达对象,也就是说,从gcroots出发,或者说从所有活着的对象出发,是没有可达的对象对1进行引用的,除了jvm以外,是没有人知道这个对象的位置的,所以5对1的引用是不成立的.赋值器删除了全部从灰色对象到该白色对象的直接或间接引用。
2023-06-18 23:18:39
223
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人