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