JVM内存模型
2022-06-17 12:57:56 12 举报
JVM内存模型(仅做了解)
作者其他创作
大纲/内容
虚拟机栈
to
堆
returnAddress
JDK7-JVM内存结构
元空间
old
元数据区
本地方法栈
7和8最大的差别:元空间取代了永久代元空间并不在虚拟机中,而使用本地内存
程序计数器
程序计数器: 也叫PC寄存器,存储当前线程的正在执行的Java方法的JVM指令地址
老年代
meta
eden
本地内存
对象引用
from
survivor区
JDK8-JVM内存结构
方法出口信息
运行时数据区
直接内存
当前栈帧
动态链接
操作数栈
根据虚拟机规范,JVM的内存分为堆、虚拟机栈、本地方法栈、程序计数器等
局部变量表
本地方法栈: 执行本地方法栈(不懂)
栈帧N......
基本数据类型
新生代
虚拟机栈: 每个线程都有一个私有的栈,随线程创建、销毁,里面存着栈帧,栈帧存放了基本数据类型和对象引用等信息
堆: JVM共享的部分,所有的对象都在这分配 垃圾回收的主要场所,新生代和老年代
永久代
perm
方法区(永久代)
0 条评论
下一页