Code:ExecutorService nicht töten Faden
//List all threads:
Set<Thread> runningThreads = Thread.getAllStackTraces().keySet();
System.out.println(runningThreads.toString());
//Thread creation:
ExecutorService executorService = Executors.newSingleThreadExecutor();
executorService.execute(this);
//Thread termination:
executorService.shutdownNow();
//List all threads:
Set<Thread> runningThreads = Thread.getAllStackTraces().keySet();
System.out.println(runningThreads.toString());
ich die Liste erwarten würde, die genau die gleichen beiden Male sein werden ausgedruckt, aber was ich bekomme ist ein Druck aus dem Thread, der erstellt wurde in den Ergebnissen enthalten
Wie kann ich einen Thread vollständig zerstören, so dass er nirgendwo zu finden ist?
Sie sollten auf den Abschluss des Herunterfahrens warten. Die Threads sind möglicherweise noch nicht beendet. – glee8e