建立執行緒的兩種方法

2021-08-20 17:38:58 字數 1217 閱讀 1037

有兩種方式:從tread中派生出新的子類、實現runnable介面、還有一種習慣用法

一、從tread中派生出新的子類

建立片段

//給執行緒起名 a,並建立

new 型別("執行緒名字").start();

完整的建立乙個執行緒,並呼叫(為了給執行緒起名字,建立了域name,並類裡邊建立了構造器)

public

class

tryextends

thread

public

void

run()

}} public

static

void

main(string args)

}

輸出結果:

a : 0

a : 1

a : 2

a : 3

二、實現runnable介面

建立片段

//給執行緒起名 a,並建立

newthread(建立類,"a").start();

完整的建立乙個執行緒,並呼叫

public

class

tryimplements

runnable

}} public

static

void

main(string args)

}

輸出結果:

a : 0

a : 1

a : 2

a : 3

三、習慣用法

建立片段

new thread(new runnable() 

}).start();

完整的建立乙個執行緒,並呼叫

public

class try

}} public

static

void

main(string args) }, "a" );

a.start();

} }

輸出結果:

a : 0

a : 1

a : 2

a : 3

建立執行緒類的兩種方法對比

建立執行緒有兩種方法 1.繼承thread類建立執行緒類 步驟 1 定義thread類的子類,並重寫run 方法 2 建立thread子類的例項 3 呼叫start 方法啟動執行緒 例子 public class mythread extends thread private int i 重寫run...

建立新執行執行緒的兩種方法

建立新執行執行緒的兩種方法 1 將類宣告為tread的子類,該子類應重寫 thread 類的 run 方法。class primetread extends tread public void run primetread p new primetread p.start 2 宣告實現 runnab...

AJPFX總結執行緒建立的兩種方法

建立執行緒的第一種方式 繼承thread 由子類複寫run方法。步驟 1,定義類繼承thread類 2,目的是複寫run方法,將要讓執行緒執行的 都儲存到run方法中 3,通過建立thread類的子類物件,建立執行緒物件 4,呼叫執行緒的start方法,開啟執行緒,並執行run方法。建立執行緒的第二...