La colaboración entre producción y consumo se refiere a
1. Productor: el modelo responsable de producir datos (pueden ser métodos, objetos, hilos, procesos).
2. Consumidor: Modelo responsable de procesar datos (puede ser un método, objeto, hilo, proceso).
3. Búfer: los consumidores no pueden utilizar directamente los datos del productor. Hay un búfer entre ellos. El productor coloca los datos producidos en el búfer y el consumidor los saca del búfer.