if(pCoeff.size()>thisCoeff.size()){
difference=pCoeff.size()-thisCoeff.size();
for(int i=thisCoeff.size(); i<thisCoeff.size()+difference;i++){
thisCoeff.add(i, new Double(0.0)); //this line throws errors
}
}
我已经隔离了我的程序的这部分内存泄漏的原因,是否有可能使用try catch语句对此进行修补?如果是这样,语法是什么?是否可以使用try-catch语句修补内存泄漏?
这是如何泄漏内存? – 2010-10-20 03:23:35
我的程序在线程“main”中抛出异常java.lang.OutOfMemoryError:Java堆空间。程序的要点是取两个系数存储在数组列表中的多项式并将多项式加在一起。这部分代码应该比较两个数组列表并添加到最短的列表中,以使它们具有相同的大小。 – user481211 2010-10-20 03:30:34