多執行緒之建立執行緒的方式

2022-06-05 02:51:11 字數 1051 閱讀 1110

繼承thread類

1.新建乙個執行緒類繼承thread類

2.重寫run()

3.在main方法中例項化執行緒物件

4.呼叫start()

public class thread01            }}

class mythread extends thread}}

實現runnable介面

1.建立執行緒類並實現runnable介面

2.實現run()

3.在main執行緒中例項化執行緒類建立物件

4.例項化thread,將執行緒類物件作為引數放入thread構造器中

4.呼叫start()

public class thread02}}

class mythread02 implements runnable}}

實現callable介面:

1.建立自定義執行緒類實現callable介面

2.實現call方法

3.在main方法中建立自定義執行緒類的物件,

將此物件作為引數傳遞到futuretask構造器中,建立futuretask物件

4.將futuretask物件作為引數傳遞到thread構造器中,

建立thread物件

5.呼叫thread物件的start方法啟動執行緒

6.接收call方法的返回值(如果存在返回值)

public class thread_callable

}class mycallable implements callable

return count;}}

執行緒池:

1.建立執行緒池

* 2.建立自定義執行緒的物件

* 3.將此物件作為引數傳遞到execute方法中(runnable)或submit方法中(callable)

* 4.關閉執行緒池shutdown();

public class thread_pool }}

class mypool implements runnable}}

多執行緒之建立

建立執行緒的構造方法 1.thread 分配新的 thread 物件。2.thread runnable target 分配新的 thread 物件。3.thread string name 建立乙個執行緒,並給該執行緒物件分配乙個名字。4.thread runnable target,string...

Linux多執行緒之執行緒建立

1.函式 include intpthread create pthread t restrict thread,const pthread attr t restrict attr,void start routine void void restrict arg 引數 thread 為執行緒id...

多執行緒之執行緒池的建立

多執行緒計算的出現大大提高了程式的處理效能.但是過多的執行緒一定會帶來執行緒資源排程的損耗 如建立和 執行緒 這樣就會導致程式的響應速度.為了實現合理的執行緒操作.就需要提高執行緒的可管理性.並降低資源損耗.所在在juc中提出了執行緒池的概念,執行緒池的建立可以通過executors類完成.一 ex...