线程池中的四大拒绝策略
作者:互联网
JDK内置四种拒绝策略
AbortPolicy(默认):直接抛出 RejectedExecutionException 异常阻止系统正常运行 CallerRunsPolicy:“调用者运行”一种调节机制,该策略既不会抛弃任务,也不会抛出异常,而是将某些任务回退到调用者,从而降低新任务的流量 DiscardOldestPolicy:抛弃队列中等待最久的任务,然后把当前任务加入队列中尝试再次提交当前任务 DiscardPolicy:直接丢弃任务,不予任何处理也不抛出异常。如果允许任务丢失,这是最好的一种方案
以上内置拒绝策略均实现了RejectedExecutionHandler接口
标签:内置,调用者,抛出,池中,当前任务,任务,四大,线程,策略 来源: https://www.cnblogs.com/pengsay/p/14976450.html