java實現多線程的幾種方式

來源:趣味經驗館 2.92W
品牌型號:聯想小新Pro13/系統版本:windows10

java實現多線程有繼承Thread類、實現Runnable接口和使用Callable和Future創建線程三種方式

Java多線程是指一個進程在執行過程中可以產生多個更小的程序單元,這些更小的單元稱為線程,這些線程可以同時存在,同時運行,一個進程可能包含多個同時執行的線程。

Java多線程線程共包括以下5種狀態:

1. 新建狀態(New): 線程對象被創建後,就進入了新建狀態。例如,Thread thread = new Thread()。

2. 就緒狀態(Runnable): 也被稱為“可執行狀態”。線程對象被創建後,其它線程調用了該對象的start()方法,從而來啟動該線程。例如,thread.start()。處於就緒狀態的線程,隨時可能被CPU調度執行。

3. 運行狀態(Running): 線程獲取CPU權限進行執行。需要注意的是,線程只能從就緒狀態進入到運行狀態。

4. 阻塞狀態(Blocked): 阻塞狀態是線程因為某種原因放棄CPU使用權,暫時停止運行。

5. 死亡狀態(Dead): 線程執行完了或者因異常退出了run()方法,該線程結束生命週期。
 

java實現多線程的幾種方式

熱門標籤