1、AbortPolicy 直接丢弃任务,抛出RejectedExecutionException异常,是默认策略 2、CallerRunsPolicy 只用调用者所在的线程处理任务 3、DiscardOldestPolicy 丢弃等待队列中最旧的任务,并执行当前任务 4、DiscardPolicy 直接丢弃任务,但不抛出异常