51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

深究

Volatile只会用不知道原理?一篇文章带你深究volatile

Volatile只会用不知道原理?一篇文章带你深究volatile

厉飞雨 阅读(15) 评论(0) 赞(1)

# (一)概述 要了解并发编程,首先就需要了解并发编程的三大特性:可见性、原子性和有序性。 我们今天要讲的volatile保证了可见性和有序性,但是不保证原子性。接下来会通过几段代码和几张图来强化对volatile的了解。 # (二)volatile保证可见性 在讲JMM的时候,我们写了一段程序,并知道了两个不同线程之间操作数据是不可见的,即线程B修改了主内存中的共享变量