天天看点

《Java多线程编程核心技术》——1.4节isAlive()方法

本节书摘来自华章社区《java多线程编程核心技术》一书中的第1章,第1.4节isalive()方法,作者高洪岩,更多章节内容可以访问云栖社区“华章社区”公众号查看

1.4 isalive()方法

方法isalive()的功能是判断当前的线程是否处于活动状态。

新建项目t7,类文件mythread.java代码如下:

程序运行结果如图1-24所示。

《Java多线程编程核心技术》——1.4节isAlive()方法

方法isalive()的作用是测试线程是否处于活动状态。什么是活动状态呢?活动状态就是线程已经启动且尚未终止。线程处于正在运行或准备开始运行的状态,就认为线程是“存活”的。

需要说明一下,如以下代码:

虽然在上面的示例中打印的值是true,但此值是不确定的。打印true值是因为mythread线程还未执行完毕,所以输出true。如果代码更改如下: