公司为主播提供直播知识培训和技术指导,主播自己决定开播时间段,每天只需要播4至6个小时,就能获得不错的收入。 一边照料家庭一边工作赚钱,而且还是新业态的主战场,数字经济时...
11-19 988
生产者消费者代码实现 |
生产者消费者模式的代码实现,java用代码实现生产者消费者
生产者-消费者模型:使用Lock和Condition来实现结果。生产者-消费者介绍。优点:可以解耦生产者和消费者,互不影响。支持并发操作。生产者只生产数据,并生成MessageQueuemessageQueue=newMessageQueue(2);//3个生产者线程for(inti=0;i<3;i++){intid=i;newThread(()-> {messageQueue.put(newMessage(id,"值
 ̄□ ̄|| 使用双链表和同步锁来实现消息队列。 使用Excutors中创建线程池的方法来模拟生产者和消费者线程。 在其他可见代码中注释。 importjava.util.LinkedList;importjava.util.cSemaphore_full_(0);//非空槽数constintSIZR_P=5;//生产者数量constintSIZE_C=5;//消费者队列数量
╯▽╰ publicclassNotifyAndWaitTest1{//模拟资源的获取和释放//步骤//Producer:/1判断资源是否充足;/1如果资源充足,则无需再生产,等待消费者完成消费。模式组成:公共缓存队列(给缓存上限)+生产者线程+消费者线程。 特点:1.实现生产者和消费者的解耦:通过共享数据缓冲区,生产者生产数据直接放在共享数据区。
代码:#include
Threadt1=newThread(p1,"生产者1");Threadt2=newThread(p2,"Producer2");Threadt3=newThread(p3,"Producer3");Threadt4=newThread(c1,"Consumer1");Threadt5=newThread(c2,"Consumer2");ThsinglethreadimplementsProducerconsumerProducer:importjava.util.List;publicclassProducerimplementsRunnable{privateList< 整数>队列;privateintn;publi
后台-插件-广告管理-内容页尾部广告(手机) |
标签: java用代码实现生产者消费者
相关文章
公司为主播提供直播知识培训和技术指导,主播自己决定开播时间段,每天只需要播4至6个小时,就能获得不错的收入。 一边照料家庭一边工作赚钱,而且还是新业态的主战场,数字经济时...
11-19 988
目前, DS70 的位置逐渐被 DS77 取代,上有 DS77 ,下有 DS8 的地位也意味着 DS70 优势将会逐渐丧失。目前, DS70 的价格大约在 1500 多点,如果对音质有所偏爱, DS70 将会是一个不错的...
11-19 988
如果是外地游客,那么老人也是需要购买船票的。只有身高1.2~1.5米的儿童、执中华人民共和国民政部制发的革命伤残军人证的伤残军人才可以享受半价票优惠政策。 如果是厦门本地...
11-19 988
30、厦门鼓浪屿 海上花园、钢琴之岛、音乐之乡 以上30个旅行的目的地,您去过几个?假如您已经去过15个以上了,那说明您依然充满了活力,相信有朝一日,您一定会把它们都走全的。 蜀黍在这里写了很多的...
11-19 988
发表评论
评论列表