Java如何检测一个线程是否存活呢?

java-教程王 Java教程 发布时间:2022-04-28 22:00:52 阅读数:2905 1
下文笔者讲述检测线程是否存活的方法分享,如下所示:
实现思路:
    使用isAlive()方法即可检测线程是否存活
例:
package com.java265.other;
public class Test16 {
	/**
	 * java265.com 示例程序
	 */
	public static void main(String[] args) throws Exception {
		ThreadLiveTest tt = new ThreadLiveTest();
		tt.setName("Thread-java265.com");
		System.out.println("start前,线程存活状态=" + tt.isAlive());
		tt.start();
		System.out.println("start后,线程存活状态=" + tt.isAlive());
		for (int i = 0; i < 10; i++) {
			tt.printInfo();
		}
		System.out.println("主函数结束,线程存活状态=" + tt.isAlive());
	}
}

class ThreadLiveTest extends Thread {
	public void run() {
		for (int i = 0; i < 10; i++) {
			printInfo();
		}
	}

	public void printInfo() {
		Thread t = Thread.currentThread();
		String name = t.getName();
		System.out.println("name=" + name);
	}
}

------运行以上代码,将输出以下信息-------

start前,线程存活状态=false
start后,线程存活状态=true
name=main
name=Thread-java265.com
name=Thread-java265.com
name=main
name=main
name=Thread-java265.com
name=main
name=Thread-java265.com
name=main
name=Thread-java265.com
name=main
name=Thread-java265.com
name=main
name=Thread-java265.com
name=main
name=Thread-java265.com
name=main
name=Thread-java265.com
name=main
name=Thread-java265.com
主函数结束,线程存活状态=true
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202204/3178.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者