Java模拟生产者消费者问题.docVIP

  • 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 { //

文档评论(0)

1亿VIP精品文档

相关文档