常用方法:
String getName()
返回该线程的名称。
static Thread currentThread()
返回对当前正在执行的线程对象的引用。
void setName(String name)
改变线程名称,使之与参数 name 相同。
static void sleep(long millis)
在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。
void start()
使该线程开始执行;Java 虚拟机调用该线程的 run 方法。
Thread(String name)
分配新的 Thread 对象。
代码:
package com.fanjia;
import org.junit.Test;
/**
* Created by FanJia on 2020/8/21 19:02
*/
public class day20200821 {
@Test
public void test1() throws InterruptedException {
//extends Thread
MyThread myThread1 = new MyThread();
myThread1.start();
Thread.sleep(1000);
System.out.println(myThread1);
System.out.println(myThread1.getName());
System.out.println(Thread.currentThread());
myThread1.setName("线程");
System.out.println(myThread1.getName());
Thread thread = new Thread("线程2");
System.out.println(thread);
}
}
class MyThread extends Thread {
@Override
public void run() {
System.out.println("线程1");
}
}