public class ProduserandConsucer {
public static void main(String[] args) {
Stack sk = new Stack();
Producer p = new Producer(sk);
Cunsumer c = new Cunsumer(sk);
new Thread(p).start();
new Thread(c).start();
}
}
class WoTou{
int id;
WoTou(int id){
this.id = id;
}
public String toString(){
return "WoTou="+id;
}
}
class Stack{
int index = 0;
WoTou[] arrWT = new WoTou[6];
public synchronized void Push(WoTou wt){
while(index ==arrWT.length){
try {
this.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
this.notify();
arrWT[index] = wt;
index ++;
}
public synchronized WoTou tack(){
while(index==0){
try {
this.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
this.notify();
index --;
return arrWT[index];
}
}
class Producer implements Runnable{
Stack sk = null;
Producer(Stack sk){
this.sk = sk;
}
@Override
public void run() {
for (int i = 0; i < 20; i++) {
WoTou wt = new WoTou(i);
sk.Push(wt);
System.out.println("生产了="+wt);
try {
Thread.sleep((int)(Math.random()*2));
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
class Cunsumer implements Runnable{
Stack sk = null;
public Cunsumer(Stack sk){
this.sk = sk;
}
@Override
public void run() {
for (int i = 0; i < 20; i++) {
WoTou wt = sk.tack();
System.out.println("消费了="+wt);
try {
Thread.sleep((int)(Math.random()*1000));
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
Java中的消费者生产者模式是一种经典的多线程设计模式,它用于解决两个或多个线程间的协同工作问题。在这个模式中,生产者线程负责创建资源,而消费者线程则负责消费这些资源。为了保证线程安全和有效协作,通常会...
在这个模式中,生产者负责生成资源(例如,馒头),而消费者则负责消耗这些资源。为了保证线程安全和避免数据竞争,我们需要使用同步机制来控制生产者和消费者的操作。 在给出的代码示例中,我们看到一个`...
综上所述,马铃薯馒头的企业标准旨在提供一个全面的质量控制框架,以确保食品安全、营养价值和消费者的食用体验。通过严格的原料控制、生产过程监管和成品检验,这一标准为马铃薯馒头的生产和销售提供了可靠的依据。
【马铃薯馒头的食品安全企业标准】 马铃薯馒头是一种以马铃薯...总之,马铃薯馒头的食品安全企业标准Q/GSWH0003S—2018是一部全面规范产品生产、检验、流通环节的法规,旨在保障消费者权益,促进食品行业的健康发展。
7. 市场定位:这种新型馒头可能针对对健康食品有需求的消费者,尤其是那些关注肠道健康的群体。 综上所述,这个压缩包文件可能包含一份详细的技术报告或专利申请,内容涵盖了大豆低聚糖的特性、新型馒头的配方设计...
3. **消费者偏好变化**:随着消费者健康意识的增强,对无添加、低糖等健康馒头的需求日益增长。 #### 第三章 2023-2024 年中国馒头行业市场深度调研 **一、馒头行业市场现状分析** 当前馒头行业的市场现状表现为...
本文将深入解析《馒头用预拌粉(含低聚果糖)》的食品安全企业标准,旨在为食品生产者、经营者以及消费者提供关于此类产品的重要信息。这份标准详细规定了馒头预拌粉的原料、生产过程、技术要求以及相关的质量控制...
这份标准对生产者来说是确保产品质量的重要依据,对消费者来说是判断产品是否合格的安全标准,对监管机构而言是监督食品安全的重要工具。全面理解和执行这些规定,可以促进食品行业的健康发展,提高消费者的食品安全...
标题中的“行业分类-外包设计-利用气体调理制作、保鲜包装馒头的方法的说明分析”揭示了这个压缩包文件主要...通过深入理解气体调理包装技术,不仅可以提高产品的市场竞争力,还能为消费者提供更安全、更高质量的食品。
膳食纤维馒头预拌粉是一种以小麦粉为主要原料,结合多种膳食纤维和其他辅料,如大豆膳食纤维、燕麦膳食...这一标准的实施,旨在保障消费者权益,促进食品行业的健康发展,并提高膳食纤维馒头预拌粉的品质与安全水平。
食品安全问题不仅涉及生产者和经销商的责任,还与消费者的食品安全意识密切相关。消费者在购买食品时,往往无法直观判断食品的质量,因此,建立有效的食品安全监管体系至关重要。通过调查家乡的菜市场和超市,发现...
最后,市场分析部分可能会讨论冷冻馒头的市场需求、竞争格局、消费者偏好以及未来发展趋势。这对于冷冻食品生产商来说,是制定市场策略和产品开发的重要依据。 综上所述,“冷冻馒头”这份文档全面地探讨了冷冻食品...
从染色馒头、有毒酸奶到问题肉制品,一系列事件让消费者对食品的信任度大幅下降。人们呼吁,食品生产者应当秉持良心,生产出真正安全、健康的食品,而消费者也需要具备辨别食品安全的能力。 总的来说,食品安全是每...
1. 生态系统的基本组成部分:生物群落中的生物可以分为生产者、消费者和分解者。在题目中,选项A兔子和C蝗虫是消费者,B蘑菇和D蚯蚓则是分解者,因为它们分解有机物为无机物。 2. 食物链的起点:食物链通常始于生产...
**电子商务有限公司是一家专注于馒头食品生态链发展的企业,自成立以来,始终坚持“真实、自然、健康”的理念,不断探索创新之路,旨在通过完整的产业链布局,为消费者提供高质量的馒头产品。随着业务的不断发展,...
17. 生产者和消费者关系:兔子吃草体现了捕食关系,即消费者(兔子)消费生产者(草)。 18. 细菌和真菌的分布:流通的货币上由于接触频繁,细菌和真菌分布较多。 19. 野生动物濒危原因:主要原因是生态环境被破坏...