如何使类型对象的列表符合垃圾回收的条件

时间:2017-04-05 10:09:20

标签: java list hashmap garbage-collection

我有一个

List<Animal> results= new List<Animal>();

Inside Animal Class我有值字段的getter setter,它是map:

    public class Animal
        {
         private final HashMap<String,Object> value; 
        }

    Now I am iterating over result

    for(int i=0;i<results.size();i++){
    {
      HashMap<String, Object> value= result.get(i).getValue();
       String a =value.get("test")
  }
}

如何使整个List及其中的所有Animal对象符合垃圾回收的条件

1 个答案:

答案 0 :(得分:0)

只需使用results

分配null即可
results = null;

换句话说,不应该有任何引用来引用你创建的对象。

然后可选择调用像

这样的垃圾收集
System.gc();

注意:没有必要调用GC。 JVM自动调用GC。