JVM内存模型
2021-02-23 13:49:23 0 举报
JVM内存模型分析
作者其他创作
大纲/内容
堆(gc堆)
本地方法栈
8/10
Young Generation 1/3
动态链接
Metaspace
1/10
线程C
虚拟机栈
操作数栈
与虚拟机栈一样、虚拟机栈执行java方法、本地方法栈执行native方法
程序计数器
局部变量表
Old Generation 2/3
当前线程执行的字节码的的行号指示器
线程B
......
一个方法执行时、临时数据的存储区域
线程共享区域
运行时常量池
栈帧
本地方法库
方法出口
类装载子系统
方法区
局部变量表:存放编译器可知的各种数据类型(boolean、byte、char、short、int、float、long、double)、引用类型(对象起始地址的引用指针)、也可能是一个代表对象的句柄或其他与此相关的地址和地址的返回类型。
Eden
From Survivor
Heap
方法区:存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据
线程A
类文件
直接内存
To Survivor
class
运行时数据区
本地方法接口
0 条评论
下一页