Java多執行緒的實現方式

2021-08-21 10:35:19 字數 1319 閱讀 6718

多執行緒有3種實現的方法

繼承thread

類建立執行緒

實現了runnable介面介面建立執行緒

通過可callable和futrue建立執行緒

第一種、繼承thread類建立執行緒,步驟如下:

建立乙個thread類的子類。

覆蓋thread類的run()中的方法。

建立所定義的子類的乙個物件。

呼叫該物件的start()方法啟動執行緒。

public class threaddemo extends thread 

@override

public void run()

}catch (interruptedexception e)

system.out.println("thread " + threadname + " exiting.");

}public void start ()

}}

第二種、實現runnable介面建立執行緒,步驟如下:

定義乙個實現runnable介面的類。

實現介面的run()中的方法。

用該類的物件作為引數建立thread類的物件。

呼叫thread的start()方法啟動執行緒。

public class runnabledemo implements runnable

@override

public void run()

}catch (interruptedexception e)

system.out.println("thread " + threadname + " exiting.");

}public void start ()

}}

第三種 通過可callable和futrue建立執行緒,步驟如下:

定義乙個實現runnable介面的類。

實現介面的call()

中的方法。

建立所定義的子類的乙個物件。

用futuretask實現類來接收callable執行的運算結果。

用futuretask類的物件作為引數建立thread類的物件。

呼叫thread的start()方法啟動執行緒。

public class testcallable  catch (interruptedexception | executionexception e) 

}}class callablethreaddemo implements callable

return sum;

}}

java多執行緒與實現方式

執行緒建立有兩種形式 1 實現runnable介面 在thread構造中建立實現了runnable介面的類 呼叫start方法 2 從thread類繼承並重寫run方法 在main函式中就不需要new thread了,直接呼叫start方法 執行緒建立方法一 繼承thread public clas...

java多執行緒都有幾種方式實現

有三種 1 繼承thread類,重寫run函式 建立 class xx extends thread 開啟執行緒 物件.start 啟動執行緒,run函式執行 2 實現runnable介面,重寫run函式 開啟執行緒 thread t new thread 物件 建立執行緒物件 t.start 3 ...

Java多執行緒之實現方式

1.方式 繼承thread類,實現runnable介面。2.啟動方式 start方法 申請新執行緒來執行run方法 run方法 在原來執行緒執行run方法,普通的方法呼叫 3.舉例 繼承thread類 class threadthread extends thread 實現runnale介面 cla...