【发布时间】:2015-07-04 10:22:11
【问题描述】:
我遇到了一个生产错误(至少在过去 1 年中只发生过一次)。经过调查,我可以得出结论 super.clone() 方法无法将“volatile int”值复制到新的克隆对象。
有人遇到过这个问题吗?
clone() 方法在 jdk 库中被广泛使用,这是 clone 方法保证的基本内容。这会发生吗?
【问题讨论】:
标签: java copy int clone volatile
我遇到了一个生产错误(至少在过去 1 年中只发生过一次)。经过调查,我可以得出结论 super.clone() 方法无法将“volatile int”值复制到新的克隆对象。
有人遇到过这个问题吗?
clone() 方法在 jdk 库中被广泛使用,这是 clone 方法保证的基本内容。这会发生吗?
【问题讨论】:
标签: java copy int clone volatile
克隆易失性数据是不安全的。请参阅此post 了解克隆的副作用。
【讨论】: