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ę?