线程池的拒绝策略有哪些
时间: 2023-03-25 09:02:54 浏览: 128
Java 线程池 8 大拒绝策略,面试必问!.docx
线程池的拒绝策略有四种:AbortPolicy、CallerRunsPolicy、DiscardPolicy、DiscardOldestPolicy。其中AbortPolicy是默认的拒绝策略,当线程池无法处理新的任务时,会抛出RejectedExecutionException异常;CallerRunsPolicy会将任务返回给调用者来执行;DiscardPolicy会直接丢弃无法处理的任务;DiscardOldestPolicy会丢弃队列中最早的任务,然后尝试重新提交当前任务。
阅读全文