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

实例方法存储在哪里

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

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

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

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

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

阅读全文

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

热点内容
直角处理最佳方法 浏览:478
逃避浓烟的四个常识有哪些方法 浏览:346
强力安肛洗液使用方法 浏览:563
挑水浇地的正确方法 浏览:658
食指解决粘连的最快最好方法 浏览:13
不锈钢护栏装饰条安装方法 浏览:358
甲状腺炎中医治疗方法 浏览:100
东北甜油茶的食用方法 浏览:243
怎么去家具上的烟味最快方法 浏览:304
打星球的方法有哪些 浏览:152
新型电动喷雾器安装方法 浏览:437
枸杞洗头发的正确方法 浏览:49
避雷针线安装方法 浏览:419
华为手机的锁屏图片在哪里设置方法 浏览:747
鼻炎怎么按摩治疗方法 浏览:627
酒店垃圾袋更换方法步骤 浏览:518
教我怎么如何减肥的方法 浏览:306
手腕手术拉伸方法视频 浏览:342
介绍浸润性癌的治疗方法 浏览:223
眉毛快速定型方法 浏览:29