具有以下功能: Collection#clear
如何尝试回收可以从调用中释放的内存?代码示例:
public class Foo
{
private static Collection<Bar> bars;
public static void main(String[] args){
bars = new ArrayList<Bar>();
for(int i = 0; i < 100000;i++)
{
bars.add(new Bar());
}
bars.clear();
//how to get memory back here
}
}
编辑
我正在寻找的类似于 ArrayList.remove 如何通过复制新的较小数组来回收内存。