1. 程式人生 > >執行緒池處理異常的策略

執行緒池處理異常的策略

執行緒池的預設異常處理策略:

       ThreadPoolExecutor.AbortPolicy,處理程式發生異常,丟擲異常RejectedExecutionException

ThreadPoolExecutor.CallerRunsPolicy ,執行緒呼叫該任務的execute本身,此策略提供簡單的反饋控制機制,能夠減緩信任我也的提交速度

ThreadPoolExecutor.DiscardPolicy,不能執行的任務將被刪除掉
      ThreadPoolExecutor.DiscardOldestPolicy 如果執行程式沒有關閉,則位於工作佇列頭部的任務被刪除,然後重新執行程式(如果再次失敗,則重複這個過程)