当前位置: 首页 > 教程 > Java多线程 >

Java 线程的命名

精华
小牛编辑
121浏览
2023-03-14

1 如何获取线程名称

Thread类提供了更改和获取线程名称的方法。默认情况下,每个线程都有一个名称,即thread-0,thread-1等。通过使用setName()方法,我们可以更改线程的名称。setName()和getName()方法的语法如下:

  • public String getName():用于返回线程的名称。
  • public void setName(String name):用于更改线程的名称。

2 获取线程名称的例子

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */
/**
 *  如何获取线程名称
 */
class Demo extends Thread{
    public void run(){
        System.out.println("running...");
    }
    public static void main(String args[]){
        Demo t1=new Demo();
        Demo t2=new Demo();
        System.out.println("Name of t1:"+t1.getName());
        System.out.println("Name of t2:"+t2.getName());

        t1.start();
        t2.start();

        t1.setName("eric");
        System.out.println("After changing name of t1:"+t1.getName());
    }
}

输出结果为:

Name of t1:Thread-0
Name of t2:Thread-1
After changing name of t1:eric
running...
running...