執行緒池的自定義

2021-10-07 03:37:06 字數 502 閱讀 4381

public

class

threadpool);

}}catch

(exception e)

finally

}}

new

threadpoolexecutor(2

,//核心執行緒大小(當前銀行開放視窗)5,

//最大執行緒(銀行最多視窗)3,

//保持時間(當沒有人時多久撤銷多的視窗)

timeunit.seconds,

//時間單位

newlinkedblockingqueue

<

>(3

),//阻塞佇列(銀行等待區)

executors.

defaultthreadfactory()

,//執行緒工廠

newthreadpoolexecutor.abortpolicy()

);//拒絕策略

自定義執行緒池

有些時候 jdk自帶的cachedthreadpool fixedthreadpool等執行緒池完成不了我們業務的需求時 可以用threadpoolexecutorg構造自定義的執行緒池。public class usethreadpoolexecutor1 這段 會首先執行任務1,然後把2 3 4...

自定義執行緒池

建立執行緒池方法 儘管executors提供了四種執行緒池建立的方式,但為了實現某些特定的需求,可以自己建立執行緒池。如在阿里的程式設計規範使用executors建立執行緒時,一般會報錯,並提示以下資訊 執行緒池不允許使用executors去建立,而是通過threadpoolexecutor的方式,...

自定義執行緒池

自定義執行緒池建立api 執行緒池建立通過juc的介面 executor 實現,平時我們使用其實現類 threadpoolexecutor 實現自定義執行緒池。常用建構函式 public threadpoolexecutor int corepoolsize,int maximumpoolsize,...