(1)、繼承 thread 類:但 thread 本質上也是實現了 runnable 介面的乙個例項,它代表乙個執行緒的例項,並且,啟動執行緒的唯一方法就是通過 thread 類的 start()例項方法。start()方法是乙個 native 方法,它將啟動乙個新執行緒,並執行 run()方法。這種方式實現多執行緒很簡單,通過自己的類直接 extend thread,並複寫 run()方法,就可以啟動新執行緒並執行自己定義的 run()方法。例如:繼承 thread 類實現多執行緒,並在合適的地方啟動執行緒。
(2)、實現 runnable 介面的方式實現多執行緒,並且例項化 thread,傳入自己的 thread 例項,呼叫 run( )方法。
(3)、使用 executorservice、callable、future 實現有返回結果的多執行緒:
多執行緒之建立執行緒的方式
繼承thread類 1.新建乙個執行緒類繼承thread類 2.重寫run 3.在main方法中例項化執行緒物件 4.呼叫start public class thread01 class mythread extends thread 實現runnable介面 1.建立執行緒類並實現runnabl...
多執行緒 Callable執行緒建立方式
介面定義 callable介面 public inte ce callable runnable介面 public inte ce runnable 編寫類實現callable介面 實現call方法 class implements callable 建立futuretask物件 並傳入第一步編寫的...
java多執行緒的建立方式
啟動執行緒通過兩種方式實現 1 通過實現runnable介面定義乙個由thread驅動的任務,後通過把自己傳給thread的構造來啟動乙個執行緒 runnable沒有返回值,如需返回值則使用callable介面 實現runnable的乙個任務 public class countdown imple...