執行緒的實現及其啟動方式

2021-06-15 07:41:58 字數 733 閱讀 1022

第一種實現方式是 繼承thread類

public class userthread extends thread

啟動方式: 

new userthread().start(); 

第二種實現方式: 實現runable介面

public class userthread implement runable

啟動方式: 

new thread(new userthread()).start();

userthread ut = new userthread();

thread thread = new thread(ut);

thread.start(); 

第三種啟動方式

public class multithreadserver extends thread

private executorservice executorservice;      //執行緒池

private final int pool_size=10;//單個cpu執行緒池大小    

public multithreadserver(int port) throws ioexception

public static void main(string args)

//執行緒

class handler implements runnable

public void run()

}

執行緒及其建立的方式

執行緒主要發揮作用的時候 當乙個執行緒所執行的i o被阻塞的時候,同一程序中的其他執行緒可以使用cpu來進行計算。這樣,就提高了程式的執行效率。狀態 執行 就緒 等待被呼叫 阻塞 等待i o資源 兩種建立方法 繼承thread類,並override其中的run 方法 當乙個類沒有繼承其他類的時候,適...

多執行緒啟動方式

繼承thread類,並重寫run方法,例項化該類物件,呼叫start方法 示例 public class thread1 extends thread public static void main string args 執行結果 結果不唯一 1 main1 1run1 2run1 3run1 4...

執行緒的實現方式

建立執行緒的兩種方式 1 繼承thread類建立執行緒 thread類本質上是實現了runnable介面的乙個例項,代表乙個執行緒的例項。啟動執行緒的唯一方法就是通過thread類的start 例項方法。start 方法是乙個native方法,它將啟動乙個新執行緒,並執行run 方法。這種方式實現多...