執行緒的建立方式

2021-10-10 04:16:47 字數 1199 閱讀 9086

繼承thread類實現

實現runnable介面方式

實現callable介面方式

其中前兩種比較常用。但是,需要有返回值需要實現callable介面。

/**

* 繼承thread類,並重寫run方法

*/public

class

mythread

extends

thread

}

mythread thread =

newmythread()

; thread.

start()

;

注意

/**

* 實現runnable介面,並重寫run方法

*/public

class

myrunnable

implements

runnable

}

myrunnable runnable=

newmyrunnable()

; thread thread=

newthread

(runnable)

; thread.

start()

;

限制較小,推薦用這個方式。

/**

* 實現callable介面,並重寫call方法

*/public

class

mycallable

implements

callable

}

//建立和呼叫

mycallable callable=

newmycallable()

; executorservice eservice=executors.

newsinglethreadexecutor()

; future

future=eservice.

submit

(callable)

;//獲取返回結果

trycatch

(exception e)

注意

建立執行緒的方式

thread 類進行派生並覆蓋 run方法 實現runnable介面建立 public class createthread start0會呼叫run方法,如果runnable null 會執行run方法,2.如果在構造thread的時候沒有傳遞或沒有複寫thread的run方法,該thread將不...

建立執行緒的方式

建立乙個執行緒主要有以下幾種方法 繼承thread類建立執行緒 是將乙個類宣告為thread的子類,這個子類應該重寫thread類的run方法,然後例項化這個子類物件並呼叫start方法。thread類本質上是實現了runnable介面的乙個例項。public class testthread ex...

建立執行緒的方式

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