Runnable() {
public void run() {
try {
// выполнение задачи
} catch (Exception e) {
getLogger().error("Error checking next batch", e);
}
}
});
} finally {
getLogger().debug("checking - shutdown");
threadPool.shutdown();
try {
while (!threadPool.awaitTermination(60, TimeUnit.SECONDS)) {
getLogger().debug("checking - waiting");
}
} catch (InterruptedException e) {
getLogger().debug("checking - interrupted", e);
}
}
если убрать эту обвязку, то хип очень быстро сжирается
Может я чего не понимаю, и у такого решения есть сайдэффект, который как-то хитро тормозит родительский поток?
снять хипдамп до и после и сравнить?
Обсуждают сегодня