1,Thread 类:
- 表示线程,通过Thread类启动多个线程;
注意:多线程程序是随机顺序执行的;(原因是有多个线程的对cpu的使用权竞争)
2,Thread类的启动线程步骤:(start)
定义子类继承Thread类;
- 重写run方法;(注意:run方法内不能throws(抛出)异常)
- 创建子类(线程)对象;(一个线程对象,只能调用一次start方法)
- 调用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();
for (int i = 0; i < 20; i++) {
System.out.println("main:" + i);
}
}
}
```