目錄
1.executor
2.executorservice
3.executors
4.threadpoolexecutor
5.scheduledexecutorservice
6.scheduledthreadpoolexecutor
一.executor介紹
說明:這個介面只有乙個方法,主要實現了runnable介面的任務,當初設計者設計這個介面時是想把任務和「任務的執行方法」、「執行緒的排程和使用」分離開來,想用來替代直接用thread的方式。下面我們就來一起學習下這個介面的簡單使用。
1.方法
void execute(runnable command); //執行乙個實現了runnable介面的任務
2.類繼承結構
圖3.**演示
public class executordemo
};runnable run2 = new runnable()
};runnable run3 = new runnable()
};executor.execute(run1);
executor.execute(run3);
executor.execute(run2);}}
二.總結
這篇文章初步介紹了executor的使用方法,只有乙個介面,通常用於將任務分解為單獨的task,每個task即可以執行在新執行緒中又可以執行在呼叫執行緒中。很多時候executor的使用要求task的實施必須是在某種特定的條件下,如在特定的時間如何執行,具體的細節可以在今後的工作中慢慢體會。
執行緒池自學筆記1 執行緒池介紹
一 什麼是執行緒池 執行緒池其實就是一種多執行緒處理形式,處理過程中可以將任務新增到佇列中,然後在建立執行緒後自動啟動這些任務。二 為什麼使用執行緒池 使用執行緒池最大的原因就是可以根據系統的需求和硬體環境靈活的控制線程的數量,且可以對所有執行緒進行統一的管理和控制,從而提高系統的執行效率,降低系統...
Java執行緒池
executors類詳解 此包中所定義的 executor executorservice scheduledexecutorservice threadfactory 和 callable 類的工廠和實用方法。此類支援以下各種方法 建立並返回設定有常用配置字串的 executorservice 的...
Java執行緒池
一 執行緒池 單執行緒 public static void runsinglethreadpool public static void runsinglethreadpoolwithfactory private static class mythreadfactory implements t...