并发编程
    线程池原理是都知道?
    线程池有几个核心

    1. 最大线程数(maxmumpoolSize)
    2. 核心线程数(corePoolSize)
    3. 活跃时间(keepaliveTime)
    4. 阻塞队列(workQueue)
    5. 拒绝策略

    执行流程:

    拒绝策略:

    1. AbortPolicy:中止策略,直接丢弃任务,抛出异常
    2. CallerRunPolicy:只用调用者所在的线程来处理任务。
    3. DiscardOldestPolicy:丢弃等待队列中最旧的任务来执行当前任务。
    4. DiscardPolicy:直接丢弃任务,不抛出异常。