当前位置: 首页 > news >正文

网站开发人员定罪/2345浏览器网页版

网站开发人员定罪,2345浏览器网页版,商标注册45大类明细,wordpress添加html页面任务说明:生产者(Productor)将产品交给店员(Clerk),而消费者(Customer)从店员处取走产品,店员一次只能持有固定数量的产品(比如:20),如果生产者试图生产更多的产品,店员会叫生产者停一下,如果店中有空位放产…

任务说明:

生产者(Productor)将产品交给店员(Clerk),

而消费者(Customer)从店员处取走产品,

店员一次只能持有固定数量的产品(比如:20),

如果生产者试图生产更多的产品,店员会叫生产者停一下,如果店中有空位放产品了再通知生产者继续生产;

如果店中没有产品了,店员会告诉消费者等一下,如果店中有产品了再通知消费者来取走产品。

使用Runnable接口完成该任务,代码如下:package testThread;

/*共享数据*/

class Clerk{

int product;

public synchronized  void pruduceProuct(){

if (product 

product++;

System.out.print("Produce " + product);

notifyAll();

}

else{

try {

wait();

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

public synchronized void consumerProduct(){

if (product > 0){

product--;

System.out.print("Consumer" + product);

notifyAll();

}

else{

try{

wait();

}

catch (InterruptedException e){

e.printStackTrace();

}

}

}

}

/*生产者,使用Runable接口*/

class Producer implements Runnable{

Clerk clerk;

public Producer(Clerk clerk) {

this.clerk = clerk;

}

@Override

public void run() {

// TODO Auto-generated method stub

System.out.print("");

while(true){

clerk.pruduceProuct();

}

}

}

/* 消费者,使用Runable接口 */

class Consumer implements Runnable{

Clerk clerk;

public Consumer(Clerk clerk){

this.clerk = clerk;

}

@Override

public void run() {

// TODO Auto-generated method stub

while(true){

clerk.consumerProduct();

}

}

}

/*测试代码*/

public class Consumer_Producer {

public static void main(String[] arg){

Clerk clerk = new Clerk();

Producer producer = new Producer(clerk);

Consumer consumer = new Consumer(clerk);

Thread productThread = new Thread(producer);

Thread consumerThread = new Thread(consumer);

productThread.setName("Producer");

consumerThread.setName("Consumer");

productThread.start();

consumerThread.start();

}

}

http://www.jmfq.cn/news/5135617.html

相关文章:

  • 网站开始是怎么做的/网络营销策划书结构
  • 奢侈品网站设计/网络营销策略包括哪些
  • 房屋设计用什么软件/优化流程
  • 电商网站储值消费系统/搭建自己的网站
  • 织梦网站如何做软件下载/顾问式营销
  • 济南定机票网站建设/百度手机导航官方新版
  • 找人做网站靠谱吗/青岛seo网站管理
  • 南平 网站建设/云浮新增确诊病例30例
  • 重庆营销型网站随做的好/南昌seo网站管理
  • 网站制作专业/近三天重大新闻摘抄
  • 独立网站怎么做seo/优化网站视频
  • 网站怎么做排名靠前/苏州seo
  • 网站建设基本内容/百度人工电话
  • 大连手机网站设计/软文广告经典案例300字
  • 去哪找网站建设公司/搭建一个网站需要多少钱
  • 网站添加新闻栏怎么做/管理微信软件
  • 赤峰网站开发公司/引流推广怎么做
  • mc做图的网站/网站排名优化培训哪家好
  • 怎么做外汇返佣的网站/百度地图导航2022最新版下载
  • 微信网站开发费用/万能搜索引擎网站
  • 电商网站改版思路/长春最专业的seo公司
  • asp钓鱼网站开发/网络营销组织的概念
  • 做网站导航用什么开元程序/百度收录查询api
  • 网站建设服务器费用/世界军事新闻
  • 新手如何建站/1688关键词怎么优化
  • 营销导向的企业网站优化/网络软文营销的案例
  • 谷歌绘制的网站/seo是什么软件
  • wordpress访问子网站/建设网站流程
  • 自己做的网站某些电脑打不开/线上营销的优势和劣势
  • 摄影作品集/深圳网站快速排名优化