ExecutorService не выключается
У меня есть следующий код
ExecutorService es = Executors.newSingleThreadExecutor();
es.submit(new Runnable() {
@Override public void run()
{
while(true);
}
});
es.shutdownNow();
Проблема в том, что ExecutorService не завершает работу после того, как я вызываю shutdownNow. Документация говорит, что она пытается остановить все активно выполняемые задачи.
Так почему же ES не выключается?