一、内存模型 分区 1. Java虚拟机在运行Java程序时,会管理着一块内存区域:运行时数据区 2. 在运行时数据区里,会根据用途进行划分: Java虚拟机栈(栈区) 本地方法栈 Java堆(堆区)
          一、内存模型 & 分区
1. Java虚拟机在运行Java程序时,会管理着一块内存区域:运行时数据区
2. 在运行时数据区里,会根据用途进行划分:
- Java虚拟机栈(栈区)
 - 本地方法栈
 - Java堆(堆区)
 - 方法区
 - 程序计数器

 
二、Java 堆
1. 示意图
2. 简介
三、Java 虚拟机栈

2. 简介

四、本地方法栈
1. 示意图
2. 简介
 十分类似 Java 虚拟机栈,与Java虚拟机区别在于:服务对象,即
 Java 虚拟机栈为执行 Java 方法服务;本地方法栈为执行 Native 方法服务
五、方法区
1. 示意图
2. 简介
注
 其内部包含一个运行时常量池,具体介绍如下:
六、程序计数器
1. 示意图
2. 简介
七、小结
本文全面讲解JVM中的内存模型 & 分区,总结如下
                
                
