Java如何获取一个线程的名称呢?
下文笔者讲述获取线程名称的方法分享,如下所示:
实现思路: 使用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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。