一.什么是生产者消费者模式 生产者生产数据存放在缓冲区,消费者从缓冲区拿出数据处理. 可能大家会问这样有何好处? 1.解耦 由于有了缓冲区,生产者和消费者之间不直接依赖,耦合度降低,便于程序拓展和维护. 如果没有缓冲区消费者与生产者是直连的,改动生产者可能对消费者造成影响. 2.并发处理,提升效率 消费者和生产者分离后,两者不形成依赖可以独立运行,提高了效率. 如果是消费者和生产者是直接接触没有缓冲区,假如消费者消费太慢,生产者也只能等待消费者消费完.这样浪费资源. 中间多个缓冲区后,消费者消费…