title: ExecutorService is not shutting down
body: <p>I have the following code</p>
  
  <pre><code>    ExecutorService es = Executors.newSingleThreadExecutor();
      es.submit(new Runnable() {
             @Override public void run() 
             {
                    while(true);
  
              }
     });
  
  es.shutdownNow();
  </code></pre>
  
  <p>The problem is that the ExecutorService doesn't shutdown after I call shutdownNow. Documentation says that it Attempts to stop all actively executing tasks.</p>
  
  <p>So why is the ES failing to shutdown?</p>