java内存模型

Posted 古月今犹在

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java内存模型相关的知识,希望对你有一定的参考价值。

java内存模型

与JVM模型不同

不同线程彼此隔离,也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主内存来完成。线程不能直接操作主内存中的数据,所有堆变量的操作在工作内存中完成。

模型特征

happen before 原则核心就是可见性,表示:前面一个操作的结果对后续操作是可见的。
参考:
https://www.cnblogs.com/fanyi0922/p/11486580.html
锁优化参考:
https://www.jianshu.com/p/36eedeb3f912

以上是关于java内存模型的主要内容,如果未能解决你的问题,请参考以下文章

深入理解Java内存模型

Java内存模型

Java内存模型

java内存模型的JMM简介

Java内存模型的历史变迁

Java多线程-Java内存模型