读书人

java中怎么把一个集合占用的内存清空掉

发布时间: 2012-01-14 20:02:35 作者: rapoo

java中如何把一个集合占用的内存清空掉?
比如说List list = new ArrayList();


现在我要把list清空掉。释放内存~

[解决办法]
list = null;
[解决办法]
把对象赋值为null,或者System.gc()一下;等虚拟机回收.
但虚拟机何时回收好像我们控制不了.

[解决办法]
支持list = null;
[解决办法]
list=null;
没有引用的对象由GC进行垃圾收集
[解决办法]
List list = NULL;
[解决办法]
list.clear();or list = null;
[解决办法]
当前方法退出后, 对象就自动被回收了...
[解决办法]
list=null;
或者不管它,当前方法退出后, 对象就自动被回收了...
[解决办法]
只有引用计数等0的时候,才被当作垃圾回收。

list=null;还不够,还要看哪里有指向它的指针。有时候,一个对象会有多个指针指向它。

读书人网 >J2SE开发

热点推荐