java的内存模型,JVM内存结构和java的对象结构

 2019-12-10 16:06  阅读(1116)
文章分类:Java Core

java的内存模型,jvm内存结构和java对象模型对比

http://www.hollischuang.com/archives/2509

java的内存模型(JMM)

https://blog.csdn.net/hollis\_chuang/article/details/80880118

JMM是多线程并发的概念,他描述了一组规范,这个规范定义了一个线程对共享变量的写入对另一个线程是可见的

Java的内存模型规定了所有的变量都存储在主内存中,每条线程还有自己的工作内存,线程的工作内存中保存了该线程中使用到的变量主内存的副本拷贝,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存。不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量的传递均需要自己的工作内存和主存之间进行数据同步进行。
java的内存模型就作用于工作内存和主存之间数据的同步过程。他规定了如何做数据同步以及什么时候做数据同步。
20191210001564\_1.png

jvm的内存结构

20191210001564\_2.png

java的对象模型

20191210001564\_3.png

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> java的内存模型,JVM内存结构和java的对象结构

相关推荐