Java 线程的命名
精华
小牛编辑
123浏览
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...