JAVA基础(多线程获取当前线程的对象)
程序员文章站
2022-07-05 13:21:13
...
1,获取当前线程的对象
-
Thread.currentThread(), 主线程也可以获取
public class Demo2_CurrentThread {
public static void main(String[] args) {
new Thread() {
public void run() {
System.out.println(getName() + "....aaaaaa");
}
}.start();
new Thread(new Runnable() {
public void run() {
//Thread.currentThread()获取当前正在执行的线程,Runnable 无法调用getName
System.out.println(Thread.currentThread().getName() + "...bb");
}
}).start();
//获取主线程的名字,并且改名
Thread.currentThread().setName("我是主线程");
//获取主线程的名字并且打印
System.out.println(Thread.currentThread().getName());
}
}