内存泄漏的一种方式

来源:互联网 发布:淘宝联盟怎么身份认证 编辑:程序博客网 时间:2024/04/28 17:30

请看一下代码:
这里写图片描述

这个程序那里发生了内存泄露呢?如果一个栈先增长然后收缩,那么从栈中弹出来的对象将不会被当做垃圾回收,即使使用栈的程序不再引用这些对象,它们也不会被回收,因为栈内部维护这对这些对象的过期引用。
解决办法:只要一个元素被弹出栈,那么就将它的引用置为空,GC就会回收。
这里写图片描述

0 0
原创粉丝点击