比如一个引用re,指向了对象A的地址addA,JVM进行垃圾回收时,A对象的地址变成了addB。
此时引用re是如何与对象A新的地址addB重新建立连接的呢?
比如一个引用re,指向了对象A的地址addA,JVM进行垃圾回收时,A对象的地址变成了addB。
此时引用re是如何与对象A新的地址addB重新建立连接的呢?
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
2 回答708 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
如果是CMS或G1,采用三色标记算法,基于写屏障解决引用对象问题。
如果是zgc,采用颜色指针,和读屏障,解决转移阶段对象引用问题。