第6条:消除过时的对象引用

下面这段程序存在一个“内存泄漏”。在极端的状况下,会致使磁盘交换(Disk Paging),甚至致使程序失败(OutOfMemoryError)。 那么哪里引发的内存泄漏呢? 若是一个栈先是增加,而后再收缩,那么从栈中弹出来的对象讲不会被当作垃圾回收,即便使用的栈程序再也不引用这些对象。 这是由于,栈内部维护着对这些对象的过时引用(obsolete reference)。过时引用是指,永远也不会再
相关文章
相关标签/搜索