面试1、AbortPolicy丢弃任务抛出异常。2、CallerRunsPolicy只用调用者的线程来处理任务。3、DiscardOldestPolicy丢弃等待队列中最旧的任务并执行当前任务。4、DiscardPolicy直接丢弃任务也不抛出异常。