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) 让线程休眠指定的时间,单位为毫秒
细节:
哪条线程执行到这个方法,那么哪个就会停留
单位为毫秒
时间倒了之后,线程会自动醒来,继续执行下面的代码