JVM 内存结构

JVM 内存结构是指 JVM 内存空间的划分,它将 JVM 内存空间分为几个部分,每个部分都有不同的特性和功能。JVM 内存结构包括:1、程序计数器;2、Java 虚拟机栈;3、本地方法栈;4、堆;5、方法区;6、运行时常量池。

Java 内存模型

Java 内存模型是指 Java 语言在多线程环境下的内存访问规则,它定义了不同线程之间的共享变量的访问规则,以及线程对共享变量的写入和读取操作的执行顺序。它定义了线程之间的内存可见性,确保了不同线程之间的变量操作是可靠的。

Java 对象模型

Java 对象模型是指 Java 语言中对象的表示方式,它定义了对象的存储结构和操作方式,以及对象在 JVM 内存中的存储形式。它定义了对象的创建、销毁、存储以及对象的属性和方法的访问规则,以及对象之间的关系等。

从上面可以看出,JVM 内存结构是对 JVM 内存空间的划分,它定义了 JVM 内存空间的不同部分,每个部分都有不同的特性和功能;Java 内存模型是指 Java 语言在多线程环境下的内存访问规则,它定义了不同线程之间的共享变量的访问规则;而 Java 对象模型是指 Java 语言中对象的表示方式,它定义了对象的存储结构和操作方式,以及对象在 JVM 内存中的存储形式。