假设有一个公共的容量有限的池子,有两种人,一种是生产者,另一种是消费者。需要满足如下条件:1、生产者产生资源往池子里添加,前提是池子没有满,如果池子满了,则生产者暂停生产,直到自己的生成能放下池子。

接上一篇死磕java多线程并发第二天——wait()、notify()、notifyAll()
链接:https://www.toutiao.com/i6640449786635878926/
来我们举起杯接着喝,NO,接着学
生产者和消费者
什么是生产者-消费者问题呢?假设有一个公共的容量有限的池子,有两种人,一种是生产者,另一种是消费者。需要满足如下条件: 1、生产者产生资源往池子里添加,前提是池子没有满,如果池子满了,则生产者暂停生产,直到自己的生成能放下池子。 2、消费者消耗池子里的资源,前提是池子的资源不为空,否则消费者暂停消耗,进入等待直到池子里有资源数满足自己的需求。
---------------------
功能实现
仓库接口
消费方法
生产方法
生产对象
消费对象
main方法
main结果
join()Thread类中的join方法的主要作用就是同步,它可以使得线程之间的并行执行变为串行执行。
二话不说直接上代码
有join()的结构
无join()的结果
原主地址链接:https://blog.csdn.net/hxyascx/article/details/82745382
