Как видно из заголовка, я получаю эту ошибку в потоке.
LOCs-нарушитель выглядит следующим образом:
</p>
<pre><code>for (int i = 0; i < objectListSize; i++) {
logger.INFO("Loop repeat: "+i+" ...", true);
final Double discreteScore = sp.getDouble(superPeerSocket);
final int expectedObjectIDs = sp.getInteger(superPeerSocket);
final String discreteObjects[] = new String[expectedObjectIDs];
for ( int j = 0; j < expectedObjectIDs; j++)
discreteObjects[j] = sp.getString(superPeerSocket);
htPlus.attachInitialDiscreteList2L1(discreteScore, discreteObjects);
}
В последнем объявлении String discreteObjects [] я получаю сообщение об ошибке.Я запускаю этот код в потоке.У меня есть две темы в настоящее время активны, когда я получаю это.Я также попытался использовать инструмент MAT из Eclipse.Вот ссылка с некоторыми файлами диаграмм внутри: Файлы диаграмм PLC (dropbox URL) Если у кого-то есть идеи по этой проблеме, я был бы признателен.PS: я думаю удалить цикл, хотя он просто не проходит в первом проходе цикла.(Я получаю это в выходных данных, когда программа не работает)
</p>
<pre><code>Expected data size: 10
Repeat: 0 ...
java.lang.OutOfMemoryError: Java heap space
Dumping heap to java_pid3793.hprof ...
Heap dump file created [1404020 bytes in 0.015 secs]
Exception in thread "1" java.lang.OutOfMemoryError: Java heap space
at planetlab.app.factory.Worker$15.run(Worker.java:796)
at java.lang.Thread.run(Thread.java:662)
Что-то неуместное:Что с кодом, неправильно отформатированным / предполагаемой ошибкой при создании сообщений в переполнении стека?Мне понадобилось 15 минут, чтобы понять, что делать: @: S: @