2 Java内存区域与内存溢出异常
2.2 运行时数据区域
首先针对是对Java虚拟机运行时数据区域进行划分与定义,如下图所示
2.2.1程序计数器
2.2.2 java虚拟机
2.2.3 本地方法栈
2.2.4 Java堆
2.2.5 方法区
2.2.6 运行常量池
2.2.7 直接内存
2.3 HotSpot虚拟机对象探秘
针对HotSpot虚拟机中对象的创建过程与内存分配进行分析