【多線程】創建線程方式二:實現Runnable接口
創建線程方式二:實現Runnable接口
代碼示例:
/**
* @Description 實現Runnable接口,重寫run方法,執行線程需要丟入Runnable接口實現類,調用start方法
* @Author hzx
* @Date 2022-03-26
*/
public class ThreadTest02 implements Runnable {
@Override
public void run() {
//run方法線程體
for (int i = 0; i < 20; i++) {
System.out.println("我在看代碼--"+i);
}
}
public static void main(String[] args) {
//創建Runnable接口的實現類對象
ThreadTest02 threadTest02 = new ThreadTest02();
//創建線程對象,通過線程對象來開啟我們的線程,代理
new Thread(threadTest02).start();
for (int i = 0; i < 20; i++) {
System.out.println("我在學習多線程--"+i);
}
}
}
執行結果:
我在學習多線程--0
我在學習多線程--1
我在學習多線程--2
我在學習多線程--3
我在學習多線程--4
我在學習多線程--5
我在學習多線程--6
我在看代碼--0
我在看代碼--1
我在看代碼--2
我在看代碼--3
我在看代碼--4
我在看代碼--5
我在學習多線程--7
我在看代碼--6
我在學習多線程--8
我在學習多線程--9
我在學習多線程--10
我在學習多線程--11
我在學習多線程--12
我在學習多線程--13
我在學習多線程--14
我在學習多線程--15
我在學習多線程--16
我在學習多線程--17
我在學習多線程--18
我在學習多線程--19
我在看代碼--7
我在看代碼--8
我在看代碼--9
我在看代碼--10
我在看代碼--11
我在看代碼--12
我在看代碼--13
我在看代碼--14
我在看代碼--15
我在看代碼--16
我在看代碼--17
我在看代碼--18
我在看代碼--19
- 推薦使用:避免單繼承局限性,靈活方便,方便同一個對象被多個線程使用。

浙公網安備 33010602011771號