您好,我正在调用一个仅包含大约 700 条记录的查询,我在代码中使用了一个关系指针
query2 = new ParseQuery("Game");
query2.orderByAscending("start_date");
query2.include("Place");
try {
events = query2.find();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但是当我在获取数据后记录堆大小时,它是 10 MB。并在第二次调用时,在长时间 VM 已满且发现内存不足异常时将其增加到 18 MB。
我调用解析查询的方式是否错误,为什么数据保存在缓存中,gc() 方法也无法释放内存?
我正在使用 parse.com API。