我遇到了一个生产错误(在过去一年中至少只发生过一次)。经过调查,我可以得出结论,super.clone() 方法无法将“ volatile int”值复制到新的克隆对象。
有人遇到过这个问题吗?
clone()方法在jdk库中被广泛使用,这是clone方法保证的基本事情。这会发生吗?
最佳答案
克隆 volatile 数据并不安全。请看这个post用于克隆的副作用。
关于Java:调用 super.clone() 方法, volatile int 值未复制到克隆对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31219503/