java语言中当一个变量使用完毕后,如何释放它

 我来答
enjoyGDP
推荐于2016-09-26 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:89.7万
展开全部
变量的存储分为堆存储和栈存储,一般的局部变量就存储在栈里,这类型的变量在方法结束调用,或者方法结束执行以后就会被系统自动释放。而在堆存储里的变量,例如类成员变量,对象等就不会被系统自动释放。在C++中,需要程序员自己通过delete()来释放,而在java中则是通过垃圾回收机制来回收堆存储里的变量。关于垃圾回收机制的有关内容,自己去百度吧,百度一箩筐。
somken
2013-06-30 · TA获得超过711个赞
知道小有建树答主
回答量:371
采纳率:100%
帮助的人:158万
展开全部
对于变量来说,java基本上都是用完不去管释放的问题,因为java中有一个垃圾回收器,会自动帮我们回收
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-06-30 · 超过14用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:38.8万
展开全部
在java中,当一个变量不再被引用,就有可能被垃圾回收机制发现,进而进行回收处理。
java中虽然没有析构函数,但是系统会保证不定期进行垃圾回收机制的检测。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友903c0cb
2013-06-30
知道答主
回答量:19
采纳率:0%
帮助的人:14万
展开全部
java和C++相比,有一个相当大的优势,就是垃圾回收机制,不需要程序员手动释放内存。而在C++里时不时需要delete,java不需要,它会自动在适当的时间释放掉内存,很方便的。楼主可以简单看一下java的垃圾回收机制即可。祝你学习愉快。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式