Java线程池Executor框架可以视为一个生产者消费者模型,但是如何正确保持生产者和消费者平衡,也就是向线程池投递任务的速度和线程池处理任务能达到一个平衡关系,被投递的任务能够及时的被处理,不会因为超过线程池负载出现任务丢失甚至导致程序崩溃。由于Executor框架默认提供了空闲线程回收机制,所以不用担心消费者闲置的情况,我们主要考虑的问题是生产者生产速度太大导致消费者消费能力跟不上的情况,当消费者达到负载极限时可以限制生产者的投递速度从而达到平衡效果。Java线程池Executor框架可以视为一个生产者消费者模型,但是如何正确保持生产者和消费者平