Считайте, что я запланировал Runnable для периодического выполнения с ScheduledExecutorService, и возникает некоторая системная ошибка, такая как OutOfMemory. Будет тихо проглочен.
scheduler.scheduleWithFixedDelay(new Runnable() {
@Override
public void run() {
throw new OutOfMemoryError(); // Swallowed
}
}, 0, delay, TimeUnit.SECONDS);
Это нормально?
Почему он не распространяется на контейнер?
Как правильно обрабатывать такие ошибки?
Спасибо!