線程啟動後,將返回true只要它還沒有跑完;
除了上面壹種還有兩種;
1,通過Thread.activeCount()方法判斷當前線程的線程組中活動線程的數量,當其為1時,其他線程已經運行完畢;
2.通過java.util.concurrent.Executors中的方法創建壹個線程池,並使用這個線程池啟動線程。所有要啟動的線程啟動後,執行線程池的shutdown()方法,即線程池在所有線程執行完畢後關閉。然後通過線程池isTerminated()方法,判斷線程池是否已經關閉。線程池的成功關閉意味著所有線程都已運行完畢;
比如說;