是否存在使用template.fetch()
可能导致 OutOfMemoryException 的理论上的可能性?例如,假设有一个循环循环 100 次,每次都template.fetch()
被调用。那将是这样的:
List<Building> buildings = repository.getBuildings();
for(Building b : buildings) {
Country c = repository.include(b.getCountry()); // this calls template.fetch()
// do something with country..
}
在一定数量的循环之后,获取变得非常慢,然后它抛出 OutOfMemoryException。获取可能是问题吗?如果是这种情况,如何处理?
干杯