管理自己记忆的班级

Atu*_*tul 6 java memory-leaks effective-java

有效的Java:第6项:消除过时的对象引用.

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

我不认为我完全理解这种描述.

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

任何人都可以在书中更详细地解释这个项目吗?谢谢

Law*_*Dol 4

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