java 移除组件详解

请教下,假设容器c添加了组件JButtonbuttonc.removeAll();//这里的移除是下面哪种情况:物理移除,释放内存资源(button被彻底删掉,再次使用需... 请教下, 假设容器c添加了组件 JButton button
c.removeAll();
// 这里的移除是下面哪种情况:
物理移除,释放内存资源(button 被彻底删掉,再次使用需重新建立)。
仅仅不在c容器中显示,button还是存在的,没被物理删除。
请问是哪种情况? 麻烦解释详细点
展开
 我来答
百度网友63475b6
2014-09-14
知道答主
回答量:17
采纳率:0%
帮助的人:16.3万
展开全部
这里是从容器中移除,button的对象还是存在的,如果想将button的对象释放,需要调用button的finalize()方法,但因为java的自动回收机制,只要将button移出容器即可。
更多追问追答
追问
是这样的,为了在两种布局间组合切换,不同组件,暂时移除组件,那么用removeall是不是java回收机制,暂时不回收它
追答
垃圾回收机制涉及到java的底层设计,我并不了解,但只是暂时移除,不会引起回收机制的调用。java的回收机制在对象彻底不使用,并且面临内存不足的时候才会运行。
百度网友12ee0fd
2014-09-14 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2118万
展开全部
仅仅不在c容器中显示,button还是存在的,没被物理删除。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式