java - 原子变量上的 vola 关键字

标签 java multithreading synchronization volatile atomicinteger

以下代码在 Java 中有效

volatile AtomicInteger a = new AtomicInteger(123);

我们是否需要原子变量上的 volatile 关键字,例如 AtomicInteger ?或者 volatile 是多余的吗?

最佳答案

对于大多数正常的用例来说这是多余的,但可以想象适用于一些奇怪的情况——我想不到任何情况。如有疑问,请使用final

关于java - 原子变量上的 vola 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63318556/

相关文章:

android - 从服务内的线程更新 ProgressDialog

Java 线程亲和性

c - Linux 被动等待条件更新

mysql - mysql中表间数据同步

java - Android Crashlytics 空指针异常

java - Jackson CustomSerializer 适用于特定字段

java - Tomcat v8.0 服务器启动失败

Java:1.1:从该类创建类的实例。 1.2:实例化的线程化

java - 如何同步 2 个作业/进程

java - 文档java代码