多執行緒的建立 四種方式以及使用建議

2021-10-10 23:45:00 字數 1077 閱讀 3062

方式

二、實現 runnable介面

以上兩者的聯絡與使用技巧

方式三、實現 callable介面

callable介面方式的特點

方式四、執行緒池

執行緒池的特點

//1.建立乙個繼承於 thread類的子類

class

thread1

extends

thread

}public

class

threadtest

}

//1.建立乙個實現了 runnable介面的類

class

thread2

implements

runnable

}public

class

runnablethread

}

開發中:優先選擇:實現runnable介面的方式

原因:聯絡: public class thread implements runnable

即thread 也用runnable 介面實現

相同點:兩種方式都需要重寫run(),將執行緒要執行的邏輯宣告在run()中。

//1、建立乙個實現callable的實現類

class

test

implements

callable

}public

class

callabletest

catch

(interruptedexception e)

catch

(executionexception e)

}}

class

test4

implements

runnable

}public

class

threadpool

}

Thread 多執行緒使用以及四種建立方式

一 實現runable介面,重新run方法 1 同步 塊 模擬賣票系統 class window implements runnable catch interruptedexception e system.out.println thread.currentthread getname 票號為 ...

多執行緒 四種建立方式

public class threadestablish1 start 主線程 for int i 0 i 100 i 1.建立乙個實現了thread類的子類 class subthread extends thread 注意點 如果自己手動呼叫run 方法,那麼就只是普通方法,沒有啟動多執行緒模式...

多執行緒的四種建立方式

方式1 繼承於thread類 建立乙個繼承於thead類的子類 重寫thread類的run方法 建立thread的物件 通過該物件呼叫start class aextends thread 在main方法中直接呼叫start 方法 public static void main string arg...