JVM
2019-08-30 01:06:37 65 举报
JVM内存模型
作者其他创作
大纲/内容
方法返回地址
栈帧(Frame)
Frame
局部变量表
...
堆(Heap)
Thread Stack
操作数栈
虚拟机栈(VM Stack)
运行时数据区
以栈帧为单位进行出栈和入栈
方法区(Method Area)
动态链接
Thread [main] Stack
程序计数器(Program Counter Register)
本地方法栈(Native Method Stack)
- 栈(Stack):栈作为一种数据结构,是一种只能在一端进行插入(push)和删除(pop)操作的特殊线性表。- 本地方法栈:本地方法栈与Java栈的作用和原理非常相似,本地方法栈是为执行本地方法服务的- 程序计数器(PC寄存器):每个线程都需要有自己独立的程序计数器,可以说程序计数器是每个线程所私有的- 堆(Heap):是Java虚拟机所管理的内存中最大的一块;是垃圾收集器管理的主要区域,也被称为“GC堆”。- 方法区(Method Area): 在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。
0 条评论
下一页