并发编程学习(17)-----Java内存模型

思维导图: 引言:     在前面的文章中,我们刻意的避免了对java内存模型JMM的介绍。实际上,正是java内存模型决定了对java代码的重排序。重排序实际就是多个线程对变量改动的不可见的原因,因为在代码逻辑上A线程成的操作在B线程的操作之前进行,但是进过JVM进行重排序后,可能B线程的操作就会在A线程之前进行。通过了解java内存模型,我们可以知道,满足什么样的条件,JVM就不会进行重排序。
相关文章
相关标签/搜索