java中的空间分配问题:在java中,什么时候给成员变量、方法中局部变量、构造方法中的局部变量分配空间

什么时间释放空间,方法等分配不分配空间,越详细越好... 什么时间释放空间,方法等分配不分配空间,越详细越好 展开
 我来答
okttl01
2011-04-09
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
java 中分基本数据类型和引用数据类型,
基本数据类型,声明它就在栈中分配了空间,当运行时,还会附上初始值,
应用数据类型:在声明它的时候也会在栈中分配内存空间,用来存储内存地址,如果没有赋值该地址指向一个空值(null),如果赋值,则该地址指向存储在堆中分配的地址,如果是new 则在堆中分配一个新地址,不如是其他对象赋值给它的,这时只是栈中的地址和原地址指向同一个堆。并没有在内存中分配新的堆空间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三江五湖四海
2011-04-02 · TA获得超过108个赞
知道答主
回答量:120
采纳率:100%
帮助的人:25.8万
展开全部
在JAVA中,当你需要一个变量时,对它进行NEW一个,就可以给它分配一个内存空间。相当于给它一个内存地址。定义一个变量,并没有给它分配内存空间,JAVA中的JVM会自动释放内存,当你不用它时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ALEO_JAVA
2011-04-02 · TA获得超过320个赞
知道答主
回答量:121
采纳率:0%
帮助的人:48.8万
展开全部
变量是在程序第一次赋值的时候在内存中分配空间,至于释放空间,JAVA有这方面的一个特点,他有着自己的垃圾回收机制,应该是随时释放空间的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式