1. 程式人生 > >執行緒池(Java中有哪些方法獲取多執行緒)

執行緒池(Java中有哪些方法獲取多執行緒)

# 執行緒池(Java中有哪些方法獲取多執行緒) ## 前言 獲取多執行緒的方法,我們都知道有三種,還有一種是實現Callable介面 - 實現Runnable介面 - 實現Callable介面 - 例項化Thread類 - 使用執行緒池獲取 ## Callable介面 Callable介面,是一種讓執行緒執行完成後,能夠返回結果的 在說到Callable介面的時候,我們不得不提到Runnable介面 ``` /** * 實現Runnable介面 */ class MyThread implements Runnable { @Override public void run() { } } ``` 我們知道,實現Runnable介面的時候,需要重寫run方法,也就是執行緒在啟動的時候,會自動呼叫的方法 同理,我們實現Callable介面,也需要實現call方法,但是這個時候我們還需要有返回值,這個Callable介面的應用場景一般就在於批處理業務,比如轉賬的時候,需要給一會返回結果的狀態碼回來,代表本次操作成功還是失敗 ``` /** * Callable有返回值 * 批量處理的時候,需要帶返回值的介面(例如支付失敗的時候,需要返回錯誤狀態) * */ class MyThread2 implements