- 博客(2)
- 收藏
- 关注
原创 深入理解java虚拟机之volatile关键字
volatile关键字保证多线程间进行变量操作时的可见性禁止指令重排序优化 首先了解下什么是原子操作:原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分。将整个操作视作一个整体是原子性的核心特征。 比如,变量的自增操作 k++,分为三个步骤: 1. 从内存中读取出变量 j 的值; 2. 将变量j 的值加1; 3 .
2017-03-05 23:27:12
369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人