2008年2月20日星期三

消费者 生产者java程序 不知道错在哪里?

 class Test
{
  public static void main(String args[])
  {
   Producer pt=new Producer();
   System.out.println("生产者线程启动..");
   pt.start();
   System.out.println("消费者线程启动..");
   Comsumer ct=new Comsumer();
   ct.start();
  }
}
 
 class Producer extends Thread
 {
  Queue q=new Queue();
  public void run()
  {
   for(int i=0;i<10;i++)
    q.put(i);
  }
 
 }
 
 class Comsumer extends Thread
 {
  Queue q=new Queue();
 
  public void run()
  { 
   q.get();
  }
 }
 
 class Queue
 {
  int value;
  public  void put(int i)
  {
   value=i;
   System.out.println("Producer put "+i);
  
  }
 
   public  void get()
  {
  System.out.println("Comsumer get "+value);
  }
 }

没有评论: