volatile 关键字的作用 ?

Posted programb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了volatile 关键字的作用 ?相关的知识,希望对你有一定的参考价值。

对于可见性,Java 提供了 volatile 关键字来保证可见性。

当一个共享变量被 volatile 修饰时,它会保证修改的值会立即被更新到主存,当

有其他线程需要读取时,它会去内存中读取新值。

从实践角度而言,volatile 的一个重要作用就是和 CAS 结合,保证了原子性,详

细的可以参见 java.util.concurrent.atomic 包下的类,比如 AtomicInteger。

以上是关于volatile 关键字的作用 ?的主要内容,如果未能解决你的问题,请参考以下文章

java关键字 volatile的作用及使用说明

volatile 关键字的作用 ?

volatile 关键字的作用 ?

Volatile关键字的作用

C语言 volatile 关键字在编译优化过程中有何作用

volatile关键字