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) 个答案