Java多线程:生产者与消费者计算机等级考试

文章作者 100test 发表时间 2010:01:10 11:35:47
来源 100Test.Com百考试题网


  模拟生产者与消费者实例,生产者生产一个产品,消费者就消费一个产品 ,然后生产者再生产,消费者再消费

  ***********************核心方法类****************

  package test.com.

  class Queue

  // key

  {

  int value.

  boolean bFull = false.

  public synchronized void put(int i) {

  if (!bFull) {

  value = i.

  bFull = true.

  notify().// 必须用在synchronized

  }

  try {

  wait().// 必须捕获异常

  } catch (InterruptedException e) {

  // TODO Auto-generated catch block

  e.printStackTrace().

  }

  }

  public synchronized int get() {

  if (!bFull)

  try {

  wait().//进入

  } catch (InterruptedException e) {

  // TODO Auto-generated catch block

  e.printStackTrace().

  }


相关文章


Java非对称加密的源代码(RSA)计算机等级考试
C语言一个微妙的Bug计算机等级考试
c语言函数用指针传递参数问题计算机等级考试
海量文件的分布式计算处理方案计算机等级考试
Java多线程:生产者与消费者计算机等级考试
使用JSON进行网络数据交换计算机等级考试
JavaServletAPI中文说明文档(2)计算机等级考试
JavaServletAPI中文说明文档(1)计算机等级考试
浏览器访问一个地址的过程计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛