多线程part4-常见的成员方法

发布时间 2023-07-09 03:18:36作者: 名泽

String getName()  返回线程的名称

void setName(String name)  设置线程的名字(构造方法亦可设置)

细节:

 如果我们没有给线程设置名字,默认名字格式为:Thread-x(x序号,从0开始)
如果给线程设置名字,可以用set方法,也能用构造方法进行设置,但要记得子类也要有
Thread t3 = new Thread();
t3.setName("飞机");
相当于
Thread t3 = new Thread(”飞机“);

static Thread currentThread()  获取当前线程的对象

细节: 

  我们在main方法下,如果运行如下代码,那么会发现,输出main

        Thread t= Thread.currentThread();
        String name = t.getName();
        System.out.println(name);

 

原因:

 当JVM虚拟机启动之后,会自动启动多条线程
其中有一条就是main线程
他的作用就是去调用main方法并执行

static void sleep(long time)  让线程休眠指定的时间,单位为毫秒

细节: 

 哪条线程执行到这个方法,那么哪个就会停留
单位为毫秒
时间倒了之后,线程会自动醒来,继续执行下面的代码