ExecutorService no se está cerrando

Tengo el siguiente código

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

            }
   });

es.shutdownNow();

El problema es que el ExecutorService no se apaga después de que llame a shutdownNow. La documentación dice que intenta detener todas las tareas que se ejecutan activamente.

Entonces, ¿por qué la ES no se apaga?

Respuestas a la pregunta(5)

Su respuesta a la pregunta