导航:首页 > 安装方法 > 方法区中常量引用对象放在哪里

方法区中常量引用对象放在哪里

发布时间:2024-01-22 10:18:46

① 在Java JVM里,如果一个变量被声明为final或者static, 那么这个变量的引用以及它的值被存放在哪

static不能用在方法里面,只能修饰类的属性或者方法。
static修饰的变量被放在方法区,因为它属于类变量,是类的一部分。
所有的方法中的普通变量都是在栈中的局部变量表中的,如果是引用类型的变量局部变量表会存放引用对象的地址,这个引用对象实际存储在堆中。如果被final修饰的话代表这个引用类型的变量指向的地址无法被改变。所以final修饰的引用的地址和final修饰的基本数据类型都会放在常量池,常量池位于方法区中。

② Java方法区和堆分别储存什么

静态变量、常量在方法区,所有方法,包括静态和非静态的,也在方法区。堆储存对象、数组、非静态变量。

③ JAVA中的类成员变量是存在堆还是栈里面呀

类的成员变量都在堆上,只有方法里面定义的基础变量,在方法里面定义的引用
其他对象的引用放在栈上(这个时候被引用的对象和它的成员变量还是在堆上)

也就是说,线程上下文的东西在栈上,其他统统在堆上。

阅读全文

与方法区中常量引用对象放在哪里相关的资料

热点内容
金陵肺癌免疫治疗方法 浏览:983
各个季节的白菜种植方法 浏览:889
宝宝高烧如何降温方法 浏览:325
解决无赖老板可用的方法 浏览:169
怎么在控制台执行main方法 浏览:756
房贷利率计算方法中lpr是什么意思 浏览:360
提取鸡血清最简单的方法 浏览:212
犬瘟热的快速的诊断方法 浏览:192
怎么用化学方法鉴别丁酮 浏览:731
大米白酒的手工方法步骤 浏览:487
垂直度公差测量方法步骤 浏览:284
机器人学习简单方法 浏览:586
同步到苹果手机的音乐在哪里设置方法 浏览:805
做饺子皮的简单方法不用鸡蛋 浏览:459
摩托电喷常见故障检测方法 浏览:650
热敷贴使用方法图解 浏览:435
冷冻肉的正确解冻方法 浏览:333
割伤紧急处理方法用英语怎么说 浏览:432
手机清理垃圾方法的小视频 浏览:107
蝎子培育方法有哪些 浏览:717