ThreadPoolExecutor自定义拒绝策略(2)
首先说下ThreadPoolExecutor的四种拒绝策略
ThreadPoolExecutor.AbortPolicy |
ThreadPoolExecutor 默认策略 直接抛出java.util.concurrent.RejectedExecutionException异常 |
ThreadPoolExecutor.DiscardPolicy |
放弃当前任务,并且不会抛出任何异常 |
ThreadPoolExecutor.DiscardOldestPolicy |
会将队列中最早添加的元素移除,再尝试添加,如果失败则按该策略不断重试 |
ThreadPoolExecutor.CallerRunsPolicy |
由调用线程( |