執行緒操作範例

2022-01-14 17:45:20 字數 1092 閱讀 4197

例項要求:

設計乙個執行緒操作類,要求可以產生三個執行緒物件,並可以分別設定三個執行緒的休眠時間。如下所示:

問怎麼設計?

從之前學習知道,執行緒的實現有兩種方式,一種是繼承thread類,另一種是實現runnable介面。而且類中應儲存執行緒名稱和休眠時間屬性。

在thread類中直接存在name屬性。所以不用定義name屬性,直接在子類構造方法通過super(name)方法設定即可。

class mythread extends

thread

public

void

run()catch

(interruptedexception e)

system.out.println(thread.currentthread().getname() + "執行緒,休眠"

+ this.time + "毫秒。") ;

}};public

class

execdemo01

};

執行結果:

乙個個休眠多少秒後乙個個執行執行緒。

執行緒a執行緒,休眠10000毫秒。

執行緒b執行緒,休眠20000毫秒。

執行緒c執行緒,休眠30000毫秒。

則類中是沒有name屬性的,所以應該單獨建立乙個name屬性,以儲存執行緒的名稱。

class mythread implements

runnable

public

void

run()catch

(interruptedexception e)

system.out.println(

this.name + "執行緒,休眠"

+ this.time + "毫秒。") ;

}};public

class

execdemo02

};

執行緒操作範例

例項要求 設計乙個執行緒操作類,要求可以產生三個執行緒物件,並可以分別設定三個執行緒的休眠時間。如下所示 問怎麼設計?從之前學習知道,執行緒的實現有兩種方式,一種是繼承thread類,另一種是實現runnable介面。而且類中應儲存執行緒名稱和休眠時間屬性。在thread類中直接存在name屬性。所...

執行緒操作範例

例項要求 要求 設計乙個執行緒操作類,要求可以產生三個執行緒物件,並可以分別設定三個執行緒的休眠時間,如下所示 執行緒a,休眠10秒 執行緒b,休眠20秒 執行緒c,休眠30秒 問 此類該如何設計?分析從之前的學習應該可以知道,執行緒的實現有兩種方式,一種是繼承thread類,另外一種是實現runn...

Docker 範例操作

compile code exe process build dockerfile image container 將image 拉下來 docker pull 10.41.python3.6 alpine修改環境變數 其含義為 from,image所含內容及其版本 run 執行相關命令 run a...