2024.10.11 | cuithink | 629次围观
jvm 内存共分为5个部分:方法区,堆区(最大内存块),本地方法栈,Java虚拟机栈,程序计数器。方法区和堆区是所有线程公用的。
每个Java虚拟机栈由多个栈帧组成,每个栈帧就是一个方法,每个栈帧包括5个内容:操作数栈,局部变量表,动态链接,返回地址,附加信息,其中,后三项又叫做栈帧信息。
//堆中元素指向方法区(方法区中会存放静态变量,常量等数据): private static Object obj=new Object(); //方法区中元素指向堆(栈帧中的局部变量obj): Object obj=new Object();
粤ICP备16076548号
发表评论