线程的名称
主线程;mian
新线程:Thread-0,Thread-1,Thread-2
1.创建Thread类的子类对象。
2.调用start方法,开启新线程,执行run方法。
3.Thread.currentThread()获取当前的的线程,才能获取该getName()。
调用myThread类的方法
public class Demo01GetThreadName {
/*
线程的名称
主线程;mian
新线程:Thread-0,Thread-1,Thread-2
*/
public static void main(String[] args) {
//创建Thread类的子类对象
MyThread mt = new MyThread();
//调用start方法,开启新线程,执行run方法
mt.start();
new MyThread().start();
new MyThread().start();
//Thread.currentThread()获取当前的的线程,才能获取该getName()
System.out.println(Thread.currentThread().getName());
}
}
myThread类
public class MyThread extends Thread {
@Override
public void run(){
String name = getName();
System.out.println(name); //Thread-0 Thread-2 Thread-1
Thread t = Thread.currentThread();
System.out.println(t);//Thread[Thread-0,5,main] Thread[Thread-1,5,main] Thread[Thread-2,5,main]
//链式编程
System.out.println(Thread.currentThread().getName());
}
}