课程
/后端开发
/Java
/细说Java多线程之内存可见性
number 不添加volatile 关键字,为什么直接用线程也能访问到?加不加都可以访问啊
2015-04-13
源自:细说Java多线程之内存可见性 4-2
正在回答
volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。
举报
用两种方式实现内存可见性,代领大家深层次学习Java中的内存
1 回答为什么两个volatile变量在不变式中就会使得volatile线程不安全?
1 回答最后总结中,为什么给long或double类型的变量加volatile关键字可以保证原子性?
1 回答关于64位变量加volatile关键字的问题
9 回答不是说volatile不保证原子性吗?为什么对于64位类型的变量用volatile修饰?
4 回答运行了以后等了好久,500个线程也执行不完是为什么?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号