1,Thread 类:

  1. 表示线程,通过Thread类启动多个线程;
  2. 注意:多线程程序是随机顺序执行的;(原因是有多个线程的对cpu的使用权竞争)

    2,Thread类的启动线程步骤:(start)

  3. 定义子类继承Thread类;

  4. 重写run方法;(注意:run方法内不能throws(抛出)异常)
  5. 创建子类(线程)对象;(一个线程对象,只能调用一次start方法)
  6. 调用start方法启动新线程;

    3,Thread类的使用:

    ```java //MyThread类:继承Thread类并重写run方法; package Day08_Demo01.KeTang.YiChang.Text03;

/**

  • @author Jztice5
  • @date 2022年02月17日 上午 11:28 */

public class MyThrad extends Thread { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println(“run:” + i); } } }

//Main方法类:调用start方法启动新线程; package Day08_Demo01.KeTang.YiChang.Text03;

/**

  • @author Jztice5
  • @date 2022年02月17日 上午 11:28 */

public class Text03 { public static void main(String[] args) { MyThrad myThrad = new MyThrad(); //一个线程对象只能调用一次start方法; //start启动新线程; myThrad.start();

  1. for (int i = 0; i < 20; i++) {
  2. System.out.println("main:" + i);
  3. }
  4. }

}

```