package multiThread;
public class ChangeAndGetNameofThread {
public static void main(String[] args) {
//对于继承Thread 方式设置和获取线程的方法
//方法一:通过构造传参设置线程名称
new Thread("小狗线程"){
@Override
public void run() {
for(int i=0;i<1000;i++)
System.out.println(this.getName()+"...aaa");
}
}.start();
//方法二:通过set 方法设置线程的名称,都是用 get 方法获取线程名称
Thread t1 = new Thread(){
@Override
public void run() {
for(int i=0;i<1000;i++)
System.out.println(this.getName()+"...aaa");
}
};
t1.start();
t1.setName("小猫线程");
//对于实现 Runnable 接口的方式获取线程名称的方法:
//通过set 方法设置线程名称,通过Thread.currentThread().getName()
//获取线程名称,Thread.currentThread()表示当前正在执行的线程
Thread t2 = new Thread(
new Runnable(){
public void run() {
for(int i=0;i<1000;i++)
System.out.println(Thread.currentThread().getName()+"...bbbbbb");
}
}
);
t2.start();
t2.setName("小驴线程");
}
}
获取和设置线程的名称
最新推荐文章于 2023-05-10 20:03:43 发布