根据JDK中对concurrent包的说明,一个线程的写结果保证对另外线程的读操作可见,只要 该写操作可以由happen-before原则推断出在读操作之前发生。 Was this helpful? YesNo 0 / 0 上一篇: Java中既然锁和synchronized即可保证原子性也可保证可见性,为何还需 要 volatile? 下一篇: Java中平时项目中使用锁和synchronized比较多,而很少使用volatile, 难道就没有保证可见性? 发表回复 取消回复0 Your email address will not be published. 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。