mutation是怎么被GC算法感知到的?或者说怎么通知GC算法有些引用变更了,需要remark?

来源:6-6 GC基本功面试:说说引用计数和三色标记清除算法?

魔山coding

2021-12-22

应用线程和GC线程之间应该不会直接交互吧。
是不是在对象头上有什么标记位?

写回答

2回答

wolfmenwolf

2022-03-17

老师的讲课,讲的好思路很清晰。收下我的膝盖。

0
0

求老仙

2022-01-17

GC不是realtime感知的,比如GC不可能利用观察者模式等。 GC是过一段时间,然会对对象进行扫描。 

0
1
poxige
没太理解 mutation 到底是怎么把游离节点变成非游离状态的; 游离的节点 不是应该没有没有任何引用了么,就算是多线程,线程如果没有引用游离节点,那么他怎么再把把游离节点连接上 GC roots 呢?
2022-09-27
共1条回复

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程