Мой код делает такие вещи:
for(SomeObject so : someObjects)
{
Blah b = so;
NewObject n = dao.GetNO(b.23);
}
т.е. он создает новую переменную внутри цикла for на каждой итерации.
Может ли это быть причиной нехватки памяти?
Ошибка, о которой сообщает Netbeans:
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:133)
at java.lang.StringCoding.decode(StringCoding.java:173)
at java.lang.String.<init>(String.java:443)
at java.lang.String.<init>(String.java:515)
at com.gargoylesoftware.htmlunit.WebResponseImpl.getContentAsString(WebResponseImpl.java:215)
at com.gargoylesoftware.htmlunit.WebResponseImpl.getContentAsString(WebResponseImpl.java:205)
Upate. Это консольное приложение Java, и все приложение в основном запускает цикл forloop.
com.gargoylesoftware.htmlunit.WebResponseImpl.getContentAsString(), вероятно, будет довольно большой строкой. - person MatrixFrog   schedule 06.01.2010