欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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());

    }

}