JVM内存模型
2022-02-25 15:41:59 0 举报
JMM
作者其他创作
大纲/内容
JIT编译后的代码缓存
静态变量
survivor2
虚拟机堆
线程私有
新生代
虚拟机栈
栈帧n
老年代
常量池
......
Move to heap since jdk1.7
Eden
本地方法栈
栈帧k:1.局部变量表2.操作数栈3.动态链接4.方法返回值
栈帧2
1. 为线程记录下一条执行指令的地址2. 若执行的方法为native,则计数器为Undefined3. 在Java虚拟机规范中唯一没有规定任何OutOfMemoryError的区域
栈帧1
1. 为执行native方法而准备的存储空间,类似虚拟机栈2. 与虚拟机栈的区别:虚拟机栈为Java方法服务,本地方法栈为虚拟机服务
JVM内存模型
方法区
survivor1
共享区
类信息
对象实例
直接内存
程序计数器
Access
收藏
收藏
0 条评论
回复 删除
下一页