- 10
- 0
- 约3.74千字
- 约 5页
- 2016-02-01 发布于安徽
- 举报
利用多线程模拟“生产者——消费者”问题。在“生产者——消费者”模型中,生产者Producer负责生产数据,而消费者Consumer负责使用数据。多个生产者线程会在同一时间运行,生产数据,并放到内存中一个共享的区域。期间,多个消费者线程读取内存共享区,消费里面的数据。
模拟生产者-消费者问题的UNL图:
图3 生产者-消费者UML
图3为模拟生产者-消费者的UML图,Product类为生产者产生的产品类,Producer类为生产者,Consumer类为消费者,QueueMessage类用来存储多个生产者产生产品以及提供多个消费者消费产品。Test类来测试“生产者-消费者”模拟系统。
3、模拟生产者-消费者问题的程序清单
package imut.cstd.j09_2.shiyan3;
public class Product { //产品类
private String pname;
public String getPname(){
return pname;
}
public void setPname(String pname){
this.pname = pname;
}
}
package imut.cstd.j09_2.shiyan3;
import java.util.LinkedList;
public class QueueMessage { //
您可能关注的文档
- 明日叶价值与功效.doc
- 泗阳县山羊产业发展现状和对策.doc
- 徐敏-封面女郎:凝视及女性性感形而上学.doc
- 血清丙氨酸氨基转移酶.doc
- 应对心理压力措施.doc
- 组织行为学简答与多选.doc
- 2-7土建注浆施工和效果检测.doc
- 玻璃器皿清洁标准操作规程.doc
- 华为正身陷创新者窘境.doc
- 绩效考核常见10大问题.doc
- 2026四川凉山州西昌市住房和城乡建设局招聘工作人员2名考试备考试题及答案解析.docx
- 2026年福建龙岩市新罗区事业单位招聘58人考试参考试题及答案解析.docx
- 2026广西崇左天等县人民武装部编外聘用人员招聘2人考试参考题库及答案解析.docx
- 2026山东滨州市沾化区部分区直学校校园招聘7人(山师-曲师站)考试参考题库及答案解析.docx
- 2026广东东莞市常平镇编外聘用人员招聘5人考试参考题库及答案解析.docx
- 2026年河北邯郸魏县公开招聘社区工作者120名考试参考题库及答案解析.docx
- 2026福建三明港务地产有限公司社会招聘1人考试备考试题及答案解析.docx
- 2026湖南永州市江永县兴园再生资源有限公司公司招聘6人考试备考题库及答案解析.docx
- 2026广东云浮市新兴县招聘机关事业单位紧缺人才4人(华南师范大学专场)考试备考试题及答案解析.docx
- 2026广东深圳小学光明学校(集团)招聘优秀教师19人考试备考试题及答案解析.docx
原创力文档

文档评论(0)