ThreadPoolExecutor的拒绝策略RejectedExecutionHandler
1. AbortPolicy 直接抛出异常
2.CallerRunsPolicy在任务被拒绝添加后,会调用当前线程池的所在的线程去执行被拒绝的任务。
3.DiscardPolicy 会让被线程池拒绝的任务直接抛弃,不会抛异常也不会执行。
4.当任务呗拒绝添加时,会抛弃任务队列中最旧的任务也就是最先加入队列的,再把这个新任务添加进去。
1. AbortPolicy 直接抛出异常
2.CallerRunsPolicy在任务被拒绝添加后,会调用当前线程池的所在的线程去执行被拒绝的任务。
3.DiscardPolicy 会让被线程池拒绝的任务直接抛弃,不会抛异常也不会执行。
4.当任务呗拒绝添加时,会抛弃任务队列中最旧的任务也就是最先加入队列的,再把这个新任务添加进去。