在springboot專案中,用ExecutorService工具類創建一個執行緒池物件,然后在回圈中呼叫其execute方法執行任務,回圈結束后呼叫其shutdown方法,整個流程大致是這樣。當介面被第二次請求時,會報java.util.concurrent.RejectedExecutionException錯誤,我個人總結出的問題一個是shutdown方法呼叫的問題,看業務需求,如果業務量不大可以選擇不呼叫shutdown方法;二的個問題是ExecutorService工具類在創建執行緒池物件時使用的是默認的拒絕策略(AbortPolicy),這個策略會在任務阻塞時丟棄新提交的任務。
uj5u.com熱心網友回復:
最優方法:根據自己的判斷條件結束轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/113217.html
標籤:Java EE
