1.volatile保证可见性
JMM内存模型的可见性是指,多线程访问主内存的某一个资源时,如果某一个线程在自己的工作内存中修改了该资源,并写回主内存,那么JMM内存模型应该要通知其他线程来从新获取最新的资源,来保证最新资源的可见性。
2.volatile不保证原子性
3.volatile不保证原子性的解决方法
方法1:使用synchronized
方法 2:使用JUC包下的AtomicInteger
https://blog.csdn.net/xueping_wu/article/details/124541419
面试总结day6:volatile使用(保证可见性,不保证原子性)
于 2022-10-21 00:30:07 首次发布