线程-简介
1.線程幾種狀態圖
2.創建線程的兩種方式(實現Runnable接口,或者繼承Thread類)
定義一個任務就是這么簡單哈~不過光有任務沒啥卵用,需要創建一個線程去運行這個任務。
java中的Thread類來代表一個線程,我們需要關注它的這幾種構造方法:
-
Thread(Runnable target, String name)
在創建線程對象的時候傳入需要執行的任務以及這個線程的名稱。
-
Thread(Runnable target)
只傳入需要執行的任務,名稱是系統自動生成的,或者可以在創建對象后再通過別的方法修改名稱。
-
Thread(String name)
只傳入待創建線程的名稱。
-
Thread()
啥都不傳,就是單純構造一個線程對象而已~
執行任務
Thread類的start()方法負責開始執行一個線程,讓一個線程運行起來有這么兩種方法:
?
其中的target就是在構造方法里傳入的,如果構造方法不傳這個字段的話,很顯然run方法就是一個空實現,所以如果我們想運行這個線程,就繼承它并且覆蓋一下run方法吧:
?
因為PrintThread中已經有一個任務了,所以直接調用start方法運行它就好:
下圖四中new是自測用的,也都正常輸出了。
?
轉載于:https://www.cnblogs.com/hongchengshise/p/10402414.html
總結
- 上一篇: Received empty respo
- 下一篇: Angular中修改第三方组件的样式 -