java中的全局变量存储在堆上,还是存储静态区??

发布网友 发布时间:2022-04-22 03:05

我来回答

2个回答

热心网友 时间:2023-07-22 12:23

带static就是在静态存储区,反之不是
当我们实例化一个类的时候,首先会创建静态的属性于静态存储区,
之后会创建类所属的属性,就是你说的全局变量于栈中,
如果属性为8种基本数据类型,则栈中存放值,
反之,栈中存放指向堆内存的地址

建议阅读--<<thinging in java>>

热心网友 时间:2023-07-22 12:23

java使用的是堆栈存储,全局变量在栈里,实例化出来的对象在堆里,建议看看java内存机制的那一块,对理解很重要

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com