//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());
我期望被打印出來是完全一樣的兩個時間,但什麼我得到是打印出來的線程所創建的列表包括在結果中
我該如何徹底銷燬一個線程,以至於無處可尋?
您應該等待關閉過程完成。線程可能尚未終止。 – glee8e