目录
2.Java Virtual Machine Stacks Java虚拟机栈
5.Run-Time Constant Pool 运行时常量池
1.The pc Register 程序计数器
程序计数器存储的是正在执行的虚拟机字节码指令的地址
2.Java Virtual Machine Stacks Java虚拟机栈
Java虚拟机栈存储的是栈帧,栈帧里有局部变量表,操作数栈,动态链接,方法出口等信息
3.Heap 堆
堆是Java虚拟机所管理的最大的一块内存,堆内存存放着java对象实例以及数组,也是垃圾收集器收集垃圾的主要区域
4.Method Area 方法区
方法区存储的是被虚拟机加载过的类信息,常量,静态变量,即时编译器编译后的代码等数据
5.Run-Time Constant Pool 运行时常量池
运行时常量池是方法区的一部分,用于存放编译时生成的各种字面量和符号引用
6.Native Method Stacks 本地方法栈
在本地方法执行时,会用到本地方法栈,与java虚拟机栈十分相似