JVM
0

jvm 内存分布图

2024.10.11 | cuithink | 629次围观

jvm 内存共分为5个部分:方法区,堆区(最大内存块),本地方法栈,Java虚拟机栈,程序计数器。方法区和堆区是所有线程公用的。

每个Java虚拟机栈由多个栈帧组成,每个栈帧就是一个方法,每个栈帧包括5个内容:操作数栈,局部变量表,动态链接,返回地址,附加信息,其中,后三项又叫做栈帧信息。

//堆中元素指向方法区(方法区中会存放静态变量,常量等数据):
private static Object obj=new Object();

//方法区中元素指向堆(栈帧中的局部变量obj):
Object obj=new Object();


粤ICP备16076548号
发表评论