所有的线程都是延迟创建,就是使用到线程池的时候才会创建,说一下这里配置的最大线程数的含义,最大线程数就是说除了核心线程数以外,加入现在核心线程都处于繁忙状态,又有新的任务进来了 ,那么首先会放入队列中,如果队列也满了,那么就会新创建一个救急线程,救济线程最多创建最大线程数-核心线程数, 那么如果阻塞队列也满了,救急线程也创建到最大数量了,就会使用拒绝策略拒绝新来的任务了
我们在开发中使用更多的其实是spring提供的ThreadPoolTaskExecutor线程池,它其实也是在ThreadPoolExecutor基础上做了一些封装