深入理解volatile的三大特性----------简单易懂

这篇文章写的不错 https://mp.weixin.qq.com/s/Oa3tcfAFO9IgsbE22C5TEg 1.保证可见性 volatile保证不同线程对共享变量操作的可见性,也就是说一个线程修改了volatile修饰的变量,当修改写回主内存时,另外一个线程立即看到最新的值。 为啥加锁可以解决可见性问题呢? 因为某一个线程进入synchronized代码块前后,线程会获得锁,清空工作内存
相关文章
相关标签/搜索