在讲什么volatile关键的作用前,有一个概念我们必须掌握,那就是什么是java的内存模型
![](https://img.haomeiwen.com/i14640445/222ba0ab599bd535.png)
-
java内存模型会导致什么问题呢?
1
2
-
那么再来说一下java内存模型的同步协议:
同步协议
同步协议
-
同步关键字是如何保证变量的可见性的?
同步关键字如何保证变量的可见
保证变量可见性的三种方式
-
volatile如何保证变量的可见性
volatile如何保证数据可见性
read和load
-
为什么要使用volatile
为什么要使用volatile
-
volatile的使用场景和用途
volatile的使用场景
volatile还有哪些用途
-
扩展(仅供参考)
java高级开发应该掌握的技术
网友评论