ThreadPoolExecutor四种拒绝策略
作者:互联网
当线程数超过maximumPoolSize时需要拒绝请求,jdk中自带的拒绝策略均实现了java.util.concurrent.RejectedExecutionHandler接口,有四种策略:
1、AbortPolicy
默认的拒绝策略。直接抛出 java.util.concurrent.RejectedExecutionException异常
2、CallerRunsPolicy
将任务返还给调用者线程执行
3、DiscardPolicy
直接抛弃无法处理的任务,不予处理不抛异常。如果业务汇总允许任务丢失,这是最好的策略
4、DiscardOldestPolicy
抛弃队列中等待最久的任务,然后把当前任务加入队列中尝试再次提交当前任务
标签:util,java,策略,拒绝,当前任务,concurrent,线程,四种,ThreadPoolExecutor 来源: https://www.cnblogs.com/studyabe/p/14256647.html