【多线程】创建线程方式一:继承Thread类

创建线程方式一:继承Thread类

代码示例:

/**
 * @Description 继承Thread类,重写run方法,调用start开启线程
 * @Author hzx
 * @Date 2022-03-25
 */
public class ThreadTest01 extends Thread {
    @Override
    public void run() {
        //run方法线程体
        for (int i = 0; i < 20; i++) {
            System.out.println("我在看代码--"+i);
        }
    }

    public static void main(String[] args) {
        //main线程,主线程
        //创建一个线程对象
        ThreadTest01 threadTest01 = new ThreadTest01();
        //调用start()方法开启线程
        threadTest01.start();

        for (int i = 0; i < 20; i++) {
            System.out.println("我在学习多线程--"+i);
        }
    }
}

执行结果:

我在看代码--0
我在学习多线程--0
我在学习多线程--1
我在学习多线程--2
我在看代码--1
我在学习多线程--3
我在看代码--2
我在看代码--3
我在看代码--4
我在学习多线程--4
我在学习多线程--5
我在学习多线程--6
我在学习多线程--7
我在看代码--5
我在看代码--6
我在看代码--7
我在看代码--8
我在看代码--9
我在看代码--10
我在看代码--11
我在看代码--12
我在看代码--13
我在看代码--14
我在看代码--15
我在看代码--16
我在看代码--17
我在看代码--18
我在学习多线程--8
我在看代码--19
我在学习多线程--9
我在学习多线程--10
我在学习多线程--11
我在学习多线程--12
我在学习多线程--13
我在学习多线程--14
我在学习多线程--15
我在学习多线程--16
我在学习多线程--17
我在学习多线程--18
我在学习多线程--19
  • 总结:线程开启不一定立即执行,由CPU调度执行。
  • 不建议使用:避免OOP单继承局限性。
posted @ 2022-03-25 23:52  HZX↑  阅读(49)  评论(0编辑  收藏  举报