JVM内存模型
2020-11-12 10:32:29 0 举报
JVM内存模型
作者其他创作
大纲/内容
my对象
4种类加载器
Java Class
垃圾回收可达性分析
执行引擎
Minor GC
堆
GC root根
新生代
正常对象
局部变量表
GC垃圾回收
full GC
线程栈(FILO)
STW
操作数栈
Interpreter解释器
老年代2/3
ClassLoader
堆分区与垃圾回收
JVM Stacks虚拟机栈
my变量
程序计数器
JIT Compiler即时编译器
Survivor区
my静态变量
JVM内存结构
方法区的静态变量、常量局部变量表中的局部变量本地方法区的本地方法
From1/10
本地方法栈
Eden8/10
Heap堆
JVM 内存结构
Native Method Stacks本地方法区
对象头中存了类元信息
线程
栈帧
可被回收的垃圾对象
Method Area方法区(元空间)常量、静态变量、类元信息
动态链接
1
方法出口指向了调用这个方法的上个方法
To1/10
15
线程独占区
每个方法一个栈帧
满15次后转入老年代
线程共享区
PC Register程序计数器无OOM
方法出口
Eden区满后触发
OOM
minor GC
0 条评论
下一页