首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理自己内存的类

管理自己内存的类
EN

Stack Overflow用户
提问于 2011-05-31 05:36:03
回答 2查看 220关注 0票数 6

有效Java:第6项:删除过时的对象引用。

一般来说,每当一个类管理自己的内存时,程序员都应该警惕内存泄漏。每当释放一个元素时,元素中包含的任何对象引用都应该为空。

我想我还不完全理解这个描述。

类管理自己内存的例子是什么--我可以想到数组、列表,也许是地图。

有谁能更详细地解释一下这本书里的内容吗?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-31 05:50:05

一个简单的例子是ArrayList,当从列表末尾删除元素时,它必须使数组元素为空,而不是简单地减少“最后一个元素”索引。否则,被删除的对象仍可由ArrayList访问。

票数 4
EN

Stack Overflow用户

发布于 2011-05-31 20:11:54

它可能涉及到编程你自己的课程以及其他的答案。因此,例如,如果您有一个管理内存或资源的类,那么您需要确保在类被销毁时释放内存或资源。这方面的一个很好的例子是,如果您有一个管理到数据库的连接的类。在销毁类之前,必须关闭连接才能释放资源。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6183415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档