一、内存模型 & 分区
1. Java虚拟机在运行Java程序时,会管理着一块内存区域:运行时数据区
2. 在运行时数据区里,会根据用途进行划分:
- Java虚拟机栈(栈区)
- 本地方法栈
- Java堆(堆区)
- 方法区
- 程序计数器
1. 示意图
2. 简介
- 示意图
2. 简介
1. 示意图
2. 简介 十分类似 Java 虚拟机栈,与Java虚拟机区别在于:服务对象,即 Java 虚拟机栈为执行 Java 方法服务;本地方法栈为执行 Native 方法服务
五、方法区1. 示意图 2. 简介
注 其内部包含一个运行时常量池,具体介绍如下:
1. 示意图
2. 简介
本文全面讲解JVM中的内存模型 & 分区,总结如下