用java实现生产和消费
来源:互联网 发布:中国经济数据网站 编辑:程序博客网 时间:2024/05/10 03:50
class Res
{
privateString name;
privateint count=1;
privateboolean flag=false;
publicsynchronized void set(String name)
{
while(true)
{
while(flag)
{
try
{
this.wait();
}
catch(Exceptione)
{
}
}
this.name=name+"---"+count++;
System.out.println(Thread.currentThread().getName()+"生产者..."+this.name);
flag=true;
this.notifyAll();
}
}
publicsynchronized void get()
{
while(true)
{
while(!flag)
{
try
{
this.wait();
}
catch(Exceptione)
{
}
}
System.out.println(Thread.currentThread().getName()+"消费者.........."+this.name);
flag=false;
this.notifyAll();
}
}
}
class Pro implements Runnable
{
Resr;
Pro(Resr)
{
this.r=r;
}
publicvoid run()
{
r.set("商品");
}
}
class Cos implements Runnable
{
Resr;
Cos(Resr)
{
this.r=r;
}
publicvoid run()
{
r.get();
}
}
public class Demo
{
publicstatic void main(String args[])
{
Resr=new Res();
Prop=new Pro(r);
Cosc=new Cos(r);
Threadt1=new Thread(p);
Threadt2=new Thread(p);
Threadt3=new Thread(c);
Threadt4=new Thread(c);
t1.start();
t2.start();
t3.start();
t4.start();
}
}
- 用java实现生产和消费
- Java 多进程的生产和消费实现
- 生产/消费模型的java实现
- 生产/消费模型的java实现
- Java API 生产和消费Kafka消息
- 生产/消费模式实现
- java生产消费问题
- 生产和消费
- 继 生产和消费
- 通过pthread_mutex_lock和pthread_cond_wait实现生产消费模式,并且生产一次消费一次
- Java多线程的单生产单消费和多生产多消费问题的解决
- 关于java多线程浅析一:简单实现生产消费模式
- 生产-消费模式的synchronized和lock实现(十)
- blockingQueue实现消费-生产模式
- JAVA代码之RocketMQ生产和消费数据
- Kafka:Kafka的生产和消费(Java版本)
- java线程同步----生产消费
- Java模拟生产消费问题
- 命令行编译程序 MSVC vs. MinGW 之 (lib,dll,def,obj,exe) vs (a,dll,def,o,exe)
- php抓取网页内容汇总
- JSP向Action中传表单的统一编码处理。
- 自我介绍
- FFMpeg写MP4文件例子分析
- 用java实现生产和消费
- 第7周任务3
- DAO和Factory模式有什么区别?该怎么处理
- 关于windows下PC控制AR.Drone的IP配置相关问题
- JAVASCRIPT 基础总结
- c#读取excel的过于智能有关问题
- 数学运算
- 第七周实验报告(一)
- 2012C++程序设计实验报告【7.2】