繼承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...