volatile 作用

别等时光非礼了梦想. 提交于 2019-12-05 11:44:24

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

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

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

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

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

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

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!