导航:首页 > 安装方法 > 实例方法存储在哪里

实例方法存储在哪里

发布时间:2025-07-17 22:20:58

1. Java构造函数(方法)存储在jvm哪个内存里

存放到方法区当中;
new出来的是实例对象,实例对象才是存放在堆当中;
构造函数对应的是<init>方法,方法信息随着类加载器加载到方法区当中。
栈:
以栈帧为单位,存放的不是方法具体的结构,只是通常一个方法对应一个栈帧,对应的入栈出栈就是栈帧的入栈出栈。栈帧中有局部变量表,操作数栈,方法返回地址,动态链接。其中局部变量表存放局部变量,包括形参,非静态方法默认在第一个索引存放一个this变量;操作数栈用于操作局部变量表和一些值的运算,比如读取表中变量的值进行运算,或存放相应的值到局部变量表中;方法返回地址则是用于记录对应方法的下一条指令的地址;动态链接是符号引用变成的直接引用。
堆:
存放实例对象,在jdk7开始,还存放静态变量和字符串常量池
方法区:
存放类元信息,比如完整类名全称,public,abstract等修饰符,实现的接口有序列表等;方法信息,比如修饰符,返回类型等;JIT代码缓存,也就是被即时编译器编译后的热点代码,用于提高性能;域信息,也就是属性信息,比如修饰符,类型等;运行时常量池,字节码文件中常量池的运行时表现,类似符号引用的记录,不过蕴含的信息更为丰富,而且具有动态性。jdk6及以前,还存放静态变量,运行时常量池中还存放字符串常量池,到了jdk7则移到了堆中。

2. java线程存放在jvm的哪个区域方法又存放在哪个区呢

聊到JAVA中的方法,大多数人对于方法存储在方法区还是栈区(虚拟机栈)是很迷茫的。其实方法是存在方法区的下面我们就细细说一下JVM中的 方法区 VS 栈区方法区:用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据,方法编译出的字节码也是保存在这

阅读全文

与实例方法存储在哪里相关的资料

热点内容
压缩肌肉的锻炼方法 浏览:454
胃肠道染起的咽喉炎用什么方法记 浏览:734
显示屏电源连接方法 浏览:390
设计用例的常用方法 浏览:591
五脏俱全的解决方法 浏览:110
论述纵断面方法与步骤 浏览:294
汽车玻璃裂缝怎么办修补方法 浏览:929
测定土壤中有机农药常用方法有 浏览:348
测量薄透镜焦距的新方法 浏览:406
中头发扎丸子头的简单方法 浏览:489
天然燕角食用方法 浏览:600
慢性湿疹中药治疗方法 浏览:673
焦虑唯一的解决方法就是行动起来 浏览:948
凉台扣板安装方法 浏览:451
商丘无缝钢管除锈方法有哪些 浏览:523
心梗最好的医学方法如何治 浏览:265
做饭方法简单好吃 浏览:770
三相电线尺寸计算方法 浏览:66
如何分辨求浮力用什么方法 浏览:478
拉弯横梁最佳解决方法 浏览:500