Java volatile的可见性

1.可见性

       比如共享变量里有变量A = 25 ,当线程 A 和线程 B 同时去内存获取到变量数据是,AB的本地内存数据值都为25

当线程A改变值为35时,因为线程B和线程A不是统一线程,无法得到最新的改变值,而线程A进行改变之后会去修改主内存值,如果变量为 volatile 修饰的话,就会及时通知线程B进行进行访问修改。

无 volatile 标识时

Java volatile的可见性

有 volatile 标识时

Java volatile的可见性

相关文章:

  • 2022-01-29
  • 2021-07-14
  • 2022-12-23
  • 2021-10-01
  • 2021-09-07
  • 2021-07-21
  • 2021-11-25
猜你喜欢
  • 2021-04-09
  • 2021-08-13
  • 2021-07-10
  • 2021-07-27
  • 2021-10-09
  • 2021-10-29
  • 2021-07-18
相关资源
相似解决方案