volatile详解
什么是VolatileJVM的三大特性原子性什么是原子性原子性就是最小的不可分割的操作,原子操作是不能被线程调度机制中断的操作,一旦开始就一定会在可能的上下文切换之前完成,即一个操作开始后无法中断该操作,例如我吃一个橘子,要么我不吃这个橘子,要么我就吃完这个橘子.在jvm中有8个原子操作分别是read 将数据从内存中读出load 将从主内存中读出的数据写入到工作内存中use 对数据进行操作assign 将更改后的数据重新赋值给工作内存store 将工作内存中的值写会到主内存
原创
2021-03-31 00:32:37 ·
3725 阅读 ·
0 评论