【多線程】創建線程方式一:繼承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單繼承局限性。

浙公網安備 33010602011771號