-
查看全部
-
volatile工作过程
查看全部 -
初次看到理论,很清晰查看全部
-
初次看到理论,很清晰查看全部
-
synchronized 和 volatile的比较和总结,前者原子性和可见性都能得到保证,后者只能保证可见性不能保证原子性。
查看全部 -
volatile使用场景 还是基于原子性考虑的
查看全部 -
volatile使用场景,还是基于原子性考虑的
查看全部 -
num++不是原子操作,原子操作意为(所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch --百科),volatile能保证可见性,但是在多线程调度时 num++ 被拆分为
1)从主存中读取num值;
2) i = num + 1;
3) 写回i 到主存的num
三步
查看全部 -
synchronized的内存可见性的JMM的两条约定
查看全部 -
原子性
查看全部 -
查看全部
-
查看全部
-
查看全部
-
查看全部
-
查看全部
举报
0/150
提交
取消