两种创建线程的方式:
创建线程对象
开启线程 public void start()
获取当前线程对象 public static Thread currentThread()
获取线程名称 public final String getName()
线程睡眠(等待)指定毫秒 public static void sleep(long millis)
第一种:直接定义Thread类的子类,重写run方法 即可
第二种:线程与线程执行目标分离
public Thread(Runnable target,String name) 通过线程执行目标类对象,创建线程对象