课程
/后端开发
/Java
/细说Java多线程之内存可见性
volitile是不是现在几乎不用了,都被synchronize代替了?
2018-08-10
源自:细说Java多线程之内存可见性 4-5
正在回答
谢啦~
这个也是根据业务需要进行使用的。。
volitile的使用场景更多的是再不引用之前的变量。更轻量级(轻量级代表执行速度更快)
synchronize是开发人员的习惯,能满足就不再增加代码的复杂度了。
个人理解,仅供参考
举报
用两种方式实现内存可见性,代领大家深层次学习Java中的内存
3 回答加了同步代码关键字,但是还是会出现线程安全问题,怎么回事???
5 回答被synchronized修饰,依然出现两种结果0和6,是我代码写得有问题?
4 回答运行了以后等了好久,500个线程也执行不完是为什么?
2 回答用Join关键字替换While那个判断效果是一样的嘛?
1 回答在write和方法上加synchronized不能保证结果一定是6