- 博客(3)
- 收藏
- 关注
原创 对于volatile的理解
对于volatile的理解volatile关键字可以实现线程中的数据通信。系统有三段缓存 分为L1,L2,L3L1,L2是各个线程私有的,而L3是大家共有的。每当一个线程出现cpu都会为其开辟一份空间,其中就包含了L1,L2缓存块。所以我们也可以知道:线程是cpu执行的基本单位这两个缓存块中会单独存储线程获取到的数据副本。比如线程a和线程b同样获取到了变量i,当a,b去改变i时,其实改变的是一个副本:存储在缓存块中的数据。两者是不互通的。而volatile是怎么改变这种状况的呢?其实是做了
2021-04-19 13:52:31
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人