JVM 内存区域
2021-07-18 11:24:40 12 举报
Java 虚拟机中的内存区域划分
作者其他创作
大纲/内容
程序计数器
一个方法对应一块独立的栈帧内存区域
main() - 栈帧
本地方法栈
操作数栈
运行时数据区
main 线程
Kafka.class
Java 堆内存
字节码执行引擎
c = 30
栈(线程) FILO
虚拟机栈
堆
Survivor 区
修改
私有
类装载子系统(c++)
b = 2
ReplicaManager.class
局部变量表
s0(1/10)
新生代 (1/3)
compute() - 栈帧
Eden(8/10)
java Math.class
类加载
math
栈里面的引用指向堆中的对象
方法区
方法区(元空间)
Math.class
方法出口
执行
class Kafkaclass ReplicaManager
this
共享
栈(线程)
s1(1/10)
老年代(2/3)
执行字节码指令
动态链接
a = 1
T1
T2
常量 + 静态变量 + 类信息
收藏
收藏
0 条评论
下一页