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
相关用法
- Java Thread isAlive()用法及代码示例
- Java Thread isDaemon()用法及代码示例
- Java Thread isInterrupted()用法及代码示例
- Java Thread interrupt()用法及代码示例
- Java Thread interrupted()用法及代码示例
- Java Thread activeCount()用法及代码示例
- Java Thread checkAccess()用法及代码示例
- Java Thread currentThread()用法及代码示例
- Java Thread destroy()用法及代码示例
- Java Thread dumpStack()用法及代码示例
- Java Thread enumerate()用法及代码示例
- Java Thread getContextClassLoader()用法及代码示例
- Java Thread getDefaultUncaughtExceptionHandler()用法及代码示例
- Java Thread getId()用法及代码示例
- Java Thread getName()用法及代码示例
- Java Thread getPriority()用法及代码示例
- Java Thread getStackTrace()用法及代码示例
- Java Thread getState()用法及代码示例
- Java Thread getThreadGroup()用法及代码示例
- Java Thread holdLock()用法及代码示例
- Java Thread join()用法及代码示例
- Java Thread notify()用法及代码示例
- Java Thread notifyAll()用法及代码示例
- Java Thread resume()用法及代码示例
- Java Thread run()用法及代码示例
注:本文由纯净天空筛选整理自佚名大神的英文原创作品 Thread isAlive() Method in Java With Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。