有兩種方式:從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方法。建立執行緒的第二...