课程
/后端开发
/Java
/细说Java多线程之内存可见性
求问大大们,我不加syncronized之前跑代码,结果输出的全是6.。。。并没有其他的值,有人遇到过这种情况吗?
2016-11-12
源自:细说Java多线程之内存可见性 3-3
正在回答
因为你一直加着
try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); }
举报
用两种方式实现内存可见性,代领大家深层次学习Java中的内存
4 回答为啥我运行好多次,结果都是6
1 回答在write和方法上加synchronized不能保证结果一定是6
5 回答被synchronized修饰,依然出现两种结果0和6,是我代码写得有问题?
2 回答加synchronized关键字之后,执行结果还是不确定
3 回答没出现0的结果
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号