![](https://cos-cdn.shuashuati.com/pipixue-web/2020-1231-2005-12/ti_inject-812ce.png)
实验11:多线程 编写生产者(Producer)/消费者(Consumer)模型的多线程程序。 具体要求: 定义公共资源Storage仓库类(数据容器使用ArrayList类或LinkedList类)。 Producer生产产品,并保存在仓库中,Consumer消费产品,并把它从仓库中删除。生产和消费console有打印显示。 当仓库存满时,生产者应等待,等仓库内有新的库容时再次开始生产;当仓库内没有产品时,Consumer应等待,等仓库内有新的产品后再次开始消费。 可指定Producer生产多少个数据,也可以指定Consumer消耗多少个数据。完成要求数据的生产或消费以后,线程自动终止。(应提供相应的构造函数来指定数据个数) 编写测试类Test,测试5个Producer生产数据,同时,3个Consumer消费数据的情形。 提交文件命名格式: Ex11_20160311100_.zip 实验11:多线程_20160311100_.doc (后缀名或为.docx) 实验11:多线程_20160311100_.doc