首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-01-14 
java中如何把一个集合占用的内存清空掉?比如说ListlistnewArrayList()现在我要把list清空掉。释放内存~[

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;还不够,还要看哪里有指向它的指针。有时候,一个对象会有多个指针指向它。

热点排行