的區別和用處。
public staticexecutorservice newfixedthreadpool(int
threads)
核心執行緒是沒有超時機制的,佇列大小沒有限制,除非執行緒池關閉了核心執行緒才會被**。
public staticexecutorservice newcachedthreadpool(int
threads)
唯一乙個有延遲執行和週期重複執行的執行緒池。它的核心執行緒池固定,非核心執行緒的數量沒有限制,但是閒置時會立即會被**。
四種常見執行緒池
int size 3 快取執行緒池,執行緒池的大小由jvm決定,如果有空閒執行緒會 executors.newcachedthreadpool 單執行緒執行緒池,可保證任務執行的順序就是任務提交的順序 executors.newsinglethreadexecutor 固定大小執行緒池 服務端推薦使...
四種常見的執行緒池
1.newcachedthreadpool public static executorservice newcachedthreadpool 執行流程如下 提交任務到執行緒池。因為corepoolsize為0,不建立核心執行緒,執行緒池最大為integer.max value。任務隊列為synch...
四種執行緒池
其他執行緒池 核心執行緒 執行緒池大小 佇列策略 newcachedthreadpool integer.max value synchronousqueue newfixedthreadpool 建立時可以設定引數 建立時可以設定引數 linkedblockingqueue newschedule...