请教高人:生产者和消费者之间的程序关系

时间:2022-01-29 11:36:49
近日遇到一个问题,分析一下生产者跟消费者之间的程序关系,一时没了头绪,请教哪位高人能帮我分析一下,理一理他们的关系。

6 个解决方案

#1


 赚钱 和 花钱

#2


某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 
  
单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据 

#3


1、生产者能生产出产品<需要一个生产的方法,并且能返回出产品0>
2、产品需要存放到仓库中<缓存>
3、消费者直接在仓库中购买产品进行消费。
这中间要注意的是多个消费者购买的话就要考虑到线程问题。

#4


阿里的面试题么

#5


生产者负责生产,消费者就是消费啊!主要是多线程的知识,应用也比较广泛!其余的就是面向对象的呢!定义好类,顺着思路想,不知道的查查资料!

#6


主要用线程实现就好了,用2楼的方法设计下

#1


 赚钱 和 花钱

#2


某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 
  
单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据 

#3


1、生产者能生产出产品<需要一个生产的方法,并且能返回出产品0>
2、产品需要存放到仓库中<缓存>
3、消费者直接在仓库中购买产品进行消费。
这中间要注意的是多个消费者购买的话就要考虑到线程问题。

#4


阿里的面试题么

#5


生产者负责生产,消费者就是消费啊!主要是多线程的知识,应用也比较广泛!其余的就是面向对象的呢!定义好类,顺着思路想,不知道的查查资料!

#6


主要用线程实现就好了,用2楼的方法设计下