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