转自:Hollis
https://www.zhihu.com/question/64586462/answer/576543433
jvm内存结构:Java虚拟机的规范,描述了JVM运行时内存区域结构
Java内存模型:
是根据英文Java Memory Model(JMM)翻译过来的的一套规范,不真实存在,主要是解决多线程共享内存通信中可见性,原子性,顺序性的问题而建立的模型。
定义了语法集映射到java关键字volatile.synchronized.
java对象模型:
Java对象自身的存储模型称之为Java对象模型。每一个Java类,在被JVM加载的时候,JVM会给这个类创建一个instanceKlass,保存在方法区,用来在JVM层表示该Java类。当我们在Java代码中,使用new创建一个对象的时候,JVM会创建一个instanceOopDesc对象,这个对象中包含了对象头以及实例数据。