一次分清:jvm内存结构|jmm|java对象模型

转自: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对象,这个对象中包含了对象头以及实例数据。

原文地址:https://www.cnblogs.com/lingli-meng/p/13541593.html