这个代码整不出来,太难了,求求大神写出来。。。。。。。。。。。。。。
我讲一下怎么做,实际实现你自己做了。
1.先做一个队列,队列最大长度表示无消费者情况下,生产者最多能生产的数目,比如说5个。
2.多线程用来模拟生产这和消费者,生产这数目和消费者数目需要自己设定,比如说3个生产者负责生产,每次生产就将队列的长度+1,生产时间或者间隔自己设定,随机固定都行。消费者按你的意思可以设定大一些,比如5个消费者负责消费,每个消费者需要消费时间也自己设,消费一个队列减1就行。
3.按照你题目的意思,就是消费者消费速度比生产者快,可以假设生产时间和消费时间一样,消费者比生产者多就行,队列不为空就消费就行。
这个问题比较抽象,如果要用代码表示那用类和属性的概念就可以了,再实例化对象来调用
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632