volatile 作用

Posted ming-blogs

tags:

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

volatile使用场景:线程间共享变量需要使用 volatile 关键字标记,确保线程能够读取到更新后的最新变量值。

volatile关键字的目的是告诉虚拟机:

  1.每次访问变量时,总是获取主内存的最新值。

  2.每次修改变量后,立刻会写到主内存。

所以volatile解决的是可见性的问题:

  1.当一个线程修改了某个共享变量的值,其他线程能够立刻看到修改之后的值。

 

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

volatile关键字的作用

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

static和volatile都有哪些用途用途。

volatile 关键字的作用 ?

volatile 关键字的作用 ?

Java 并发volatile 的原理和作用