ThredPoolTaskExcutor的處理流程

ThredPoolTaskExcutor的處理流程:

  1. 當池子大小小於corePoolSize,就新建線程,並處理請求
  2. 當池子大小等於corePoolSize,把請求放入workQueue中,池子裏的空閒線程就去workQueue中取任務並處理
  3. 當workQueue放不下任務時,就新建線程入池,並處理請求,如果池子大小撐到了maximumPoolSize,就用RejectedExecutionHandler來做拒絕處理
  4. 當池子的線程數大於corePoolSize時,多餘的線程會等待keepAliveTime長時間,如果無請求可處理就自行銷燬
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章