繁体   English   中英

原子变量上的可变关键字

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM