Java的线程池一般是基于concurrent包下的ThreadPoolExecutor类实现的, 不过当我们基于spring框架开发程序时, 通常会使用其包装类ThreadPoolTaskExecutor, 这里有一个小问题就是当使用线程池执行任务的时候, 任务的消费速度小于生产速度时,任务通常会被阻塞到阻塞队列, 而阻塞队列大小通常是固定的,当阻塞队列满的时候,execute方法并不会阻塞, 默认是使用RejectedExecutionHandler去处理拒绝的任务,默认策略是AbortPo…