jvm内存模型
2020-12-16 15:30:58 0 举报
jvm内存结构
作者其他创作
大纲/内容
帧/Frame方法B
Eden区
操作数栈
栈(Stack)
有交叉
本地方法栈
年轻代young-gen
Compressed Class Space(CCS)
老年代 (old-gen / Tenured)
程序计数器
-Xmn等价于 -XX:NewSize:新生代的内存空间大小
-XX:NewRatio=n设置年轻代和年老代的比值
Java进程
局部变量表
操作系统
线程栈2
TLAB
Code Cache
其他进程
S1
动态链接
-XX:SurvivorRatio=n
帧/Frame方法A
非堆(Non-Heap)
Class/Method指针
元数据(MateSpace)
常量池
-Xss栈深
JIT
...
堆(Heap)
java8将其与虚拟机栈融合了
S0
方法区
直接内存(堆外内存)-XX:MaxDirectMemorySize
MetaspaceSizeMaxMetaspaceSizeMaxPermSize(同下)PermSize(8后取消)
-Xmx最大堆大小
-Xms初始堆大小
线程栈1
返回值
虚拟机栈
JVM自身
0 条评论
回复 删除
下一页