当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。