isAlive
public final native boolean isAlive();
判断当前线程是否已经结束
代码示例
Thread t = new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
t.start();
System.out.println(t.isAlive());
Thread.sleep(3000);
System.out.println(t.isAlive());
输出
true
false
根据代码可以发现,线程t在执行中 alive 为 true ,结束后 alive 为 false
本文详细介绍了Java中`Thread.isAlive()`方法的使用,用于检查线程是否仍在运行。通过示例代码展示在线程执行中和执行结束后的返回值变化,帮助理解线程状态的判断。
1169

被折叠的 条评论
为什么被折叠?



