首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
producerconsumer专题
设计模式 Concurrency 之 ProducerConsumer 生成者消费者模式
定义优缺点例子 1. 定义 某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 2. 优缺点 优点: 解耦 假设生产者和消费者分别是两个类。如果让生产者直接调用消费者的某个方法,那么生产者对于消费者就会产生依赖(也就是耦合)。将来如果消费者的代码
阅读更多...