本節書摘來自華章社群《java多線程程式設計核心技術》一書中的第1章,第1.4節isalive()方法,作者高洪岩,更多章節内容可以通路雲栖社群“華章社群”公衆号檢視
1.4 isalive()方法
方法isalive()的功能是判斷目前的線程是否處于活動狀态。
建立項目t7,類檔案mythread.java代碼如下:
程式運作結果如圖1-24所示。

方法isalive()的作用是測試線程是否處于活動狀态。什麼是活動狀态呢?活動狀态就是線程已經啟動且尚未終止。線程處于正在運作或準備開始運作的狀态,就認為線程是“存活”的。
需要說明一下,如以下代碼:
雖然在上面的示例中列印的值是true,但此值是不确定的。列印true值是因為mythread線程還未執行完畢,是以輸出true。如果代碼更改如下: