关于CMS垃圾回收器是否会造成错误回收对象

CMS最后的并发清楚步骤是与用户线程并发执行,要是执行中有个被标为垃圾的对象,被用户线程某个对象重新引用,岂不是会造成后续的运行出错?

这个过程可逆吗?标记:由根开始遍历,将没有被引用到的对象附上标记。当对象被当成垃圾对象,这个对象还怎么能被其他引用。