有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中SQL选择后的spring启动内存问题

我的Java内存有问题,所以我要问你这个问题

使用Mybatis运行select查询,并将其放入列表对象中

通常,查询结果的数量在100万到300万之间,甚至更多

我知道,在导入如此大量的查询结果后,将其放入列表对象时,内存会增加

但是,在返回上面的列表对象后,增加的内存不会被释放

因此,在返回之前,我还处理了空列表对象

但是,分配的内存尚未释放

有关您的信息,请选择“无法分页查询结果”

我可以释放分配的内存吗

Java版本是1.8.0_302

下面是一个简单的酱汁例子

enter code here

public class ExVO {
   private String a;
   private String b;
   private String c;
   private String d;
   private String e;
   private String f;
}


public String getExcel(vo) {

  List<ExVO> list = exMapper.getList(vo);

  if(list.size() > 0){
    list = null;
    return "good";
  }else{
    return "bad";
  }
}

共 (0) 个答案