[英]Volatile keyword on Atomic Variable
以下代码在 Java 中有效
volatile AtomicInteger a = new AtomicInteger(123);
我们是否需要在AtomicInteger
等原子变量上使用volatile
关键字? 还是volatile
是多余的?
对于大多数理智的用例来说这是多余的,但可以想象适用于一些奇怪的情况——我想不出任何。 如有疑问,请使用final
。
volatile 是多余的,因为 AtomicInteger 中的变量已经是 volatile 并且将提供所需的发生前关系。 只是使该领域最终。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.