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