-
问题2 但是现在不用了查看全部
-
问题1查看全部
-
总结,查看全部
-
final也可以内存可见性查看全部
-
volatile和synchronized比较查看全部
-
volatile适用场景查看全部
-
原子性的方法查看全部
-
volatile不能原子性查看全部
-
读写过程查看全部
-
volatile实现可见查看全部
-
volatile实现可见查看全部
-
volatile查看全部
-
没有加synchronized,但是加了sleep,先执行了white执行完了,结果肯定是6了,查看全部
-
加了synchronized结果也可能是0,因为可能会先执行read查看全部
-
原因有很多个 即使没有加synchronized,也可能是可见的,在大多数情况都是可见的,因为编译器优化了,会揣摩程序的意图,程序运行很多次,只会有很少的情况不可见。查看全部
举报
0/150
提交
取消