volatile

作者: 简书不简单iiii | 来源:发表于2020-06-10 10:42 被阅读0次

volatile关键字

只能用来修饰变量,适用修饰可能被多线程同时访问的变量

相当于轻量级的 synchronized,volatitle 能保证有序性(禁用指令重排序)、可见性;后者不能保证原子性

变量位于主内存中,每个线程还有自己的工作内存,变量在自己线程的工作内存中有份拷贝,线程直接操作的是这个拷贝

被 volatile 修饰的变量改变后会立即同步到主内存,保持变量的可见性。

相关文章

网友评论

      本文标题:volatile

      本文链接:https://www.haomeiwen.com/subject/utuutktx.html