**多线程中的isAlive()方法是检测线程是否处于活动状态
活动状态:正在运行 或者 准备开始状态
**
方法实例:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6355fd3b23a63168ef0783b4b68ba1b5.png)
运行结果:
eg:如果在mythread.start()后面添加一个(Thread.time(1000));输出结果为true。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/002ba2e8151c3545197392dc8ae0405e.png)
但是有这种情况需要注意:线程对象以构造参数的方式床给Thred对象,再进行start启动,结果就大不一样了。
造成这种差异源自于Thread.currentThread()和this的差异!
this.interrupted():测试当前线程是否已经是中断状态,执行后具有将状态标志清除为false的功能。
this.isIntertupted():测试线程thread对象是否已经是中断状态,但不清除状态标志。