ExecutorService nie zamyka się

Mam następujący kod

    ExecutorService es = Executors.newSingleThreadExecutor();
    es.submit(new Runnable() {
           @Override public void run() 
           {
                  while(true);

            }
   });

es.shutdownNow();

Problem polega na tym, że ExecutorService nie zamyka się po wywołaniu shutdownNow. Dokumentacja mówi, że próbuje zatrzymać wszystkie aktywne zadania.

Dlaczego więc ES nie zamyka się?

questionAnswers(5)

yourAnswerToTheQuestion