當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Thread isAlive()用法及代碼示例


java中的Thread類提供了許多對於理解線程的工作非常重要的方法,因為線程階段是由線程觸發的。 Java多線程提供了兩種查找方式:isAlive()和join()方法。
一個線程知道另一個線程何時結束。讓我們通過下圖說明線程生命周期的各個階段,這有助於我們連接點以理解這些方法的用法原理。

現在讓我們更深入地討論Thread類的isAlive()方法。本質上,該方法在內部與線程的生命周期階段非常密切地並行工作。它測試該線程是否還活著。如果線程已啟動且尚未死亡,則該線程處於活動狀態。從線程運行到線程不運行有一個過渡期。
run()方法返回後,線程會停止一小段時間。如果我們想知道線程類的start方法是否被調用或者線程是否被終止,我們必須使用isAlive()方法。此方法用於查明線程是否已實際啟動且尚未終止。

用法:

final boolean isAlive()

返回值:返回布爾值

Note: While returning this function returns true if the thread upon which it is called is still running. It returns false otherwise.

示例

Java

輸出:

geeks 
true
true
geeks 
forgeeks 
forgeeks

相關用法


注:本文由純淨天空篩選整理自佚名大神的英文原創作品 Thread isAlive() Method in Java With Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。