请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

2回答

wolfmenwolf 2022-03-17 14:39:59

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

0 回复 有任何疑惑可以回复我~
求老仙 2022-01-17 21:08:16

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

0 回复 有任何疑惑可以回复我~
  • poxige #1
    没太理解 mutation 到底是怎么把游离节点变成非游离状态的; 游离的节点 不是应该没有没有任何引用了么,就算是多线程,线程如果没有引用游离节点,那么他怎么再把把游离节点连接上 GC roots 呢?
    回复 有任何疑惑可以回复我~ 2022-09-27 23:15:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信