目录
拒绝策略一:AbortPolicy(默认拒绝策略,拒绝任务并抛出任务)
拒绝策略二:CallerRunsPolicy(调用线程运行多余的任务)
拒绝策略三:DiscardPolicy(拒绝任务,不会抛出错误)
拒绝策略:
策略 |
说明 |
AbortPolicy |
直接抛出异常 |
DiscardPolicy |
丢弃当前被拒绝的任务(不抛出异常) |
DiscardOldestPolicy |
将工作队列中最早的任务丢弃,去执行新的任务 |
CallerRunsPolicy |
交给调用线程池的线程处理 |