Java如何获取一个线程的名称呢?

java-教程王 Java教程 发布时间:2022-04-28 22:05:59 阅读数:6217 1
下文笔者讲述获取线程名称的方法分享,如下所示:
实现思路:
    使用Thread类的getName()方法即可获取线程名称
例:
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.getName());
		tt.start();
		System.out.println("start后,线程名称=" + tt.getName());
		for (int i = 0; i < 10; i++) {
			tt.printInfo();
		}
		System.out.println("主函数结束,线程名称" + tt.getName());
	}
}

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);
	}
}

------运行以上代码,将输出以下信息-------
start前,线程名称=Thread-java265.com
start后,线程名称=Thread-java265.com
线程名称=main
线程名称=main
线程名称=Thread-java265.com
线程名称=main
线程名称=main
线程名称=Thread-java265.com
线程名称=main
线程名称=Thread-java265.com
线程名称=main
线程名称=Thread-java265.com
线程名称=main
线程名称=Thread-java265.com
线程名称=Thread-java265.com
线程名称=Thread-java265.com
线程名称=Thread-java265.com
线程名称=main
线程名称=Thread-java265.com
线程名称=main
线程名称=Thread-java265.com
线程名称=main
主函数结束,线程名称Thread-java265.com
版权声明

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

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

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

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

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者