关于volatile
来源:13-14 单例模式4
id_imooc_888
2020-10-17
老师,是不是以后编程,考虑到多线程环境,变量都得加上volatile?
或者说,哪些情况下,没必要加呢?
还有就是老师讲过,volatile解决了 可见性 和 重排序 的问题,关于可见性问题,老师能不能举个代码案例?
谢谢
写回答
1回答
-
悟空
2020-10-20
如果是多线程的环境,如果变量被共享了,那么用volatile可以保证可见性,否则可能会出错的。
可见性的问题,课程中有演示过案例的哈,可以回去看一下。
00
相似问题