方法介绍

方法名

说明

void setName(String name)

将此线程的名称更改为等于参数name

String getName()

返回此线程的名称

Thread currentThread()

返回对当前正在执行的线程对象的引用方法介绍

代码演示

public class MyThread extends Thread {

public MyThread() {}

public MyThread(String name) {
super(name);
}

@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(getName()+":"+i);
}
}
}

public class MyThreadDemo {
public static void main(String[] args) {
MyThread my1 = new MyThread();
MyThread my2 = new MyThread();

//void setName(String name):将此线程的名称更改为等于参数 name
my1.setName("高铁");
my2.setName("飞机");

// Thread(String name)
// MyThread my1 = new MyThread("高铁");
// MyThread my2 = new MyThread("飞机");

my1.start();
my2.start();

//static Thread currentThread() 返回对当前正在执行的线程对象的引用
System.out.println(Thread.currentThread().getName());
}
}