比如一个引用re,指向了对象A的地址addA,JVM进行垃圾回收时,A对象的地址变成了addB。此时引用re是如何与对象A新的地址addB重新建立连接的呢?
如果是CMS或G1,采用三色标记算法,基于写屏障解决引用对象问题。
如果是zgc,采用颜色指针,和读屏障,解决转移阶段对象引用问题。
2.1m questions
2.1m answers
62 comments
56.7k users