-
内存可见性和共享变量概念
查看全部 -
synchronized VS volatile
查看全部 -
volatile适用场合
查看全部 -
number自增操作的原子性
查看全部 -
volatile无法保证原子性的原因
查看全部 -
volatile实现可见性的原理
查看全部 -
volatile怎样实现可见性:内存屏障和禁止重排序
查看全部 -
volatile可以保证volatile变量的可见性,但是不能保证volatile复合操作的原子性
查看全部 -
可见性分析及synchronized解决方案
为啥synchronized原子性可以避免线程交叉执行:因为synchronized加锁在对象上,执行read方法的线程1获得了对象锁,那线程2不能获得对象锁也就不能执行write方法,因为要执行write方法需要获得锁。但是线程1可以继续执行write方法,因为write方法和read方法可以使用同一把锁,synchronized锁可以重入
查看全部 -
多线程重排序可能造成内存可见性
查看全部 -
af-if-serial
查看全部 -
synchronized过程
查看全部 -
synchronized可以实现:二者是不同含义的
原子性即同步
可见性
查看全部 -
共享变量可见性原理
查看全部 -
java内存模型jmm
查看全部
举报
0/150
提交
取消