问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求大佬帮忙编写一个java程序。越简单越好

发布网友 发布时间:2022-04-29 03:40

我来回答

2个回答

热心网友 时间:2023-10-09 13:37

按照题目要求编写的生产者消费者模式的Java程序如下

//生产者-消费者模式 
public class ThreadDemo { 
 public static void main(String[] args) { 
  Store s=new Store(10); 
  Thread t1=new Procer( "procer1 ",s); 
  Thread t2=new Consumer( "consumer1 ",s); 
  t1.start(); 
  t2.start(); 
 } 
}
//生产者类 
class Procer extends Thread { 
 private String name; 
 private Store s;
 public Procer(String name, Store s) { 
  this.name = name; 
  this.s = s; 
 }
 public void run() { 
  while (true) { 
   s.push(name); 
  } 
 } 
}
//消费者类 
class Consumer extends Thread { 
 private String name; 
 private Store s;
 public Consumer(String name, Store s) { 
  this.name = name; 
  this.s = s; 
 }
 public void run() { 
  while (true) { 
   s.pop(name); 
  } 
 } 
}
//仓库类 
class Store { 
 private final int size; 
 private int count;
 public Store(int size) { 
  this.size = size; 
 }
 public synchronized void push(String name) { 
  try {
   Thread.sleep(200);
  } catch (InterruptedException e1) {
   e1.printStackTrace();
  }
  if (count == this.size) { 
   try { 
    this.wait(); 
   } catch (InterruptedException e) { 
    e.printStackTrace(); 
   } 
  } 
  count++; 
  System.out.println(name + " proce " + count); 
  this.notify(); 
 }
 public synchronized void pop(String name) { 
  try {
   Thread.sleep(200);
  } catch (InterruptedException e1) {
   e1.printStackTrace();
  }
  if (count == 0) { 
   try { 
    this.wait(); 
   } catch (InterruptedException e) { 
    e.printStackTrace(); 
   } 
  } 
  System.out.println(name + " consume " + count); 
  count--; 
  this.notify(); 
 } 
}

热心网友 时间:2023-10-09 13:38

私聊我,写好发你

热心网友 时间:2023-10-09 13:37

按照题目要求编写的生产者消费者模式的Java程序如下

//生产者-消费者模式 
public class ThreadDemo { 
 public static void main(String[] args) { 
  Store s=new Store(10); 
  Thread t1=new Procer( "procer1 ",s); 
  Thread t2=new Consumer( "consumer1 ",s); 
  t1.start(); 
  t2.start(); 
 } 
}
//生产者类 
class Procer extends Thread { 
 private String name; 
 private Store s;
 public Procer(String name, Store s) { 
  this.name = name; 
  this.s = s; 
 }
 public void run() { 
  while (true) { 
   s.push(name); 
  } 
 } 
}
//消费者类 
class Consumer extends Thread { 
 private String name; 
 private Store s;
 public Consumer(String name, Store s) { 
  this.name = name; 
  this.s = s; 
 }
 public void run() { 
  while (true) { 
   s.pop(name); 
  } 
 } 
}
//仓库类 
class Store { 
 private final int size; 
 private int count;
 public Store(int size) { 
  this.size = size; 
 }
 public synchronized void push(String name) { 
  try {
   Thread.sleep(200);
  } catch (InterruptedException e1) {
   e1.printStackTrace();
  }
  if (count == this.size) { 
   try { 
    this.wait(); 
   } catch (InterruptedException e) { 
    e.printStackTrace(); 
   } 
  } 
  count++; 
  System.out.println(name + " proce " + count); 
  this.notify(); 
 }
 public synchronized void pop(String name) { 
  try {
   Thread.sleep(200);
  } catch (InterruptedException e1) {
   e1.printStackTrace();
  }
  if (count == 0) { 
   try { 
    this.wait(); 
   } catch (InterruptedException e) { 
    e.printStackTrace(); 
   } 
  } 
  System.out.println(name + " consume " + count); 
  count--; 
  this.notify(); 
 } 
}

热心网友 时间:2023-10-09 13:38

私聊我,写好发你
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
倩碧黄油适合哪种肤质的人使用? 倩碧有哪些护肤品比较受女性青睐? 倩碧紧致面霜适合哪些肤质的人使用? 倩碧护肤品适合什么肤质使用? 哪些肤质的人适合使用倩碧卓越润肤乳? 学校发的移动卡,套餐38的送一年宽带 现在卡不想用了,貌似宽带合约没到期... ...我居住浙江,有一个广西的移动卡,移动卡上还捆绑有宽带 我现在在外地我想注销移动卡或者联通卡怎么注销,回不到办卡的地方。 上海最建议去三个景点 为什么叫北京鸭篮球 帮忙编写一个java程序 求写个java程序 编写一个简单java应用程序 怎样编写一个最简单的java程序 重庆社保公积金标准是多少钱一个月 重庆事业单位住房公积金缴费比例是多少 重庆社保公积金标准是多少 重庆市最低住房公积金缴费基数? 重庆公积金最少缴纳多少 重庆公积金标准是多少? 苹果手机如何激活? 新买的苹果手机怎么激活?会不会很麻烦 苹果手机怎么激活/ 求助升级到8.0微信指纹支付没了怎么开出来 更新微信后,指纹支付没了,怎么回事 2019年5月微信版本为什么没有指纹支付 起浪漫的婚庆店名 华为荣耀v9,怎么设置杂志锁屏图片保存天数?有个地方可以设置自动删除多少天以上下载的图片 我的荣耀9×待机屏幕怎样设置时间啊? 准备开婚庆公司,向大家征询婚庆公司名称 编写一个简单java通用程序 大连70岁免费公园都有哪些? 大连哪些地方比较多中老年人聚集啊?我去宣传旅游 升级win10错误代码80004005 请问,带老人去大连玩儿,住在火车站附近的家庭旅馆,那么去那些景点比较好呢? 例如:到星海广场,森林动物 带老人和孩子来大连旅游,那些地方可以避暑而且还适合他们? 哪里适合带老年人去玩? 带老人适合去哪里玩?可以说说吗? 大连适合老年人玩的景点 带父母去大连旅游,想了解景点和住宿问题。 2013年的大连圣亚和老虎滩哪个适合老人参观,有什么特点? 五一大连旅游,谁知道大连哪些地方适合全家出游呢? 去大连旅游都有什么好玩的地方? 我生活在大连,春节带老人和孩子去哪玩比较适合?路途不能太远。_百度... 微信聊天语音聊天功能以前是个花骨朵现在为什么变成一个绿色的框? 微信语音声波怎么变成绿色的了? 辽宁省内9月份适合老年人的旅游景点有哪些 台式电脑蓝屏了怎么恢复正常 辽宁省适合老年人旅游的地方 《计算机与人脑》pdf下载在线阅读,求百度网盘云资源