建立執行緒方式一

2021-08-19 20:13:58 字數 566 閱讀 8835

public class demo_01 	}}

/* * 發現執行結果每次都不同

* 因為多個執行緒都在搶奪cpu的執行權 cpu執行到誰 就執行誰

* 明確一點 在某乙個時刻 只能有乙個程式在執行(多核除外)

* cpu在做著快速切換 已達到看上去同時執行的效果

* 我們可以形象的把執行緒的執行 視為 在互相搶奪cpu的執行權

* 這也就是多執行緒的乙個特性 隨機性 誰搶到就算誰的 至於執行多長時間 由cpu說了算

* * run() 方法 和 start()方法的區別

* thread類用於描述執行緒

* 該類定義了乙個功能 用於儲存執行緒要執行的** 該儲存功能就是run()方法

* 主線程 要執行的** jvm預設規定 是main方法中的內容

* 我們自己建立的執行緒 需要執行的內容一定要放在run()方法裡

* start()方法 啟動執行緒的

* */

class sonthread extends thread }

}

執行緒建立方式

使用乙個類繼承thread類,之後通過該類重寫run方法,可以直接通過建立該類物件的start方法建立執行緒。通過實現runnable介面建立執行緒類。建立執行緒時 new thread 實現介面的類例項,建立執行緒的名稱 start 對比兩種方法,其中最大的差別就是通過實現runnable介面的方...

執行緒建立方式

建立執行緒的兩種方式 1.繼承thread類 其步驟如下 1 自定義執行緒類繼承thread類 2 在自定義的執行緒類中覆蓋thread類的run 方法 3 在main 方法中建立自定義的執行緒的物件 4 呼叫start 方法啟動執行緒 2.實現runnable介面 其步驟如下 1 自定義執行緒實現...

執行緒建立方式

建立執行緒的兩種方式 1.繼承thread類 其步驟如下 1 自定義執行緒類繼承thread類 2 在自定義的執行緒類中覆蓋thread類的run 方法 3 在main 方法中建立自定義的執行緒的物件 4 呼叫start 方法啟動執行緒 2.實現runnable介面 其步驟如下 1 自定義執行緒實現...