JVM内存结构分析
发布时间
阅读量:
阅读量
文章结构概览
- JVM内存组成
-
-
1、线程专属区域
-
- ① 程序计数器
- ② 虚拟机栈
- ③ 本地方法栈
-
2、线程共享区域
-
- ① 堆空间
- ② 方法区(永久代)
- 运行时常量池(Runtime Constant Pool)
- 堆与栈的差异
-
3、直接内存区域
-
4、jdk1.6、jdk1.7和jdk1.8版本中内存结构的差异
-
- 方法区被移除的原因
-
-
Java虚拟机作为每位Java开发人员学习过程中的核心内容,具有重要地位。
JVM内存结构解析
JVM的内存架构主要由两个核心部分构成:
1、仅限于线程使用的区域:包括程序计数器、虚拟机栈以及本地方法栈。
2、多个线程可共享的区域:涵盖方法区与堆空间。
此外,还存在直接内存这一概念:它并不属于虚拟机在运行过程中所管理的数据区域,也并非Java虚拟机规范中明确界定的内存范畴;

全部评论 (0)
还没有任何评论哟~
