线程池工作原理
四种拒绝策略:
1.AbortPolicy(默认): 直接抛出RejectExecutionException,异常阻止系统正常运行;
2.DiscardPolicy: 直接丢弃任务,不做任何处理。如果允许任务丢失,是最好的一种策略。
3.DiscardOldestPolicy:抛弃队列中等待最久的任务,然后把当前任务加入队列中尝试再次提交当前任务。
4.CallerRunsPolicy : ”调用者运行“一种调节机制,该策略既不会抛异常也不会抛弃任务,将某些任务回退到调用者。