java--thread 生产者消费者问题
来源:互联网 发布:adb mac最新版本 编辑:程序博客网 时间:2024/05/21 17:23
public class testsyncthread {
public static void main(String [] args)
{
Quequ q= new Quequ();
Producer p = new Producer(q);
Customer c = new Customer(q);
p.start();
c.start();
}
}
class Producer extends Thread
{
Quequ qu;
public Producer(Quequ qu) {
// TODO Auto-generated constructor stub
this.qu=qu;
}
public void run()
{
int i=0;
for(;i<10;i++)
{
qu.put(i);
System.out.println("put " +i);
}
}
}
class Customer extends Thread
{
Quequ qu;
public Customer(Quequ qu) {
// TODO Auto-generated constructor stub
this.qu=qu;
}
public void run()
{
int i=0;
while(true)
{
i=qu.get();
System.out.println("get "+i);
}
}
}
class Quequ
{
int value;
boolean isfull =false;
public synchronized void put(int value)
{
if(!isfull)
{
this.value=value;
isfull = true;
notify();
}
try
{
wait();
}
catch(Exception e)
{
}
}
public synchronized int get()
{
if(!isfull)
{
try
{
wait();
}
catch(Exception e)
{
}
}
else
{
notify();
isfull = false;
}
return value;
}
}
- java--thread 生产者消费者问题
- java生产者 消费者问题
- Java生产者消费者问题
- java生产者消费者问题
- Java 生产者消费者问题
- java 生产者消费者问题
- Java生产者消费者问题 .
- [Java] 生产者&消费者问题
- Java 生产者消费者问题
- java 生产者消费者问题
- java 生产者消费者问题
- Java 生产者消费者问题
- java生产者消费者问题
- Java 生产者消费者问题
- java:生产者消费者问题
- Java-生产者消费者问题
- java-生产者消费者问题
- Java生产者消费者问题
- JS实现文本框按回车提交
- java --thread--火车票售票系统
- java string 字符串替换
- poj 2545 Hamming Problem
- 一个成功的Git分支模型
- java--thread 生产者消费者问题
- hibernate 中createQuery与createSQLQuery
- iphone UILabel 自适应(转载)
- java.lang.NoSuchMethodError: org.w3c.dom.Node.getTextContent()Ljava/lang/String;
- ios学习--深入浅出 iOS 之多线程 NSThread (转)
- No result defined for action and result input
- mysql查询、索引、配置优化
- Linux下c语言多线程编程
- 网站没有排名,照样有流量。