1. 程式人生 > 其它 >【多執行緒】建立執行緒方式一:繼承Thread類

【多執行緒】建立執行緒方式一:繼承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排程執行。