Java14第十二章-多线程.pptVIP

  • 2
  • 0
  • 约1.18万字
  • 约 41页
  • 2017-05-30 发布于北京
  • 举报
* * * 12.4.3 wait 和notify方法: 当wait方法被调用时,当前线程被中断运行,并且放弃该对象的锁。当另外的线程执行了某个对象的notify方法后,会唤醒在此对象等待池中的某个线程使之成为可运行的线程。 //生产者消费者问题 public class ProductTest { public static void main(String[] args) { Clerk clerk = new Clerk(); // 生产者线程 Thread producerThread = new Thread(new Producer(clerk)); // 消费者线程 Thread consumerThread = new Thread(new Consumer(clerk)); producerThread.start(); consumerThread.start(); } } // 店员 class Clerk { // 默认为0个产品 private int product = 0; // 生产者生产出来的产品交给店员 public synchronized void addProduct() { if (duct = 20) { try { // 产品已满,请稍候再生产 wait();

文档评论(0)

1亿VIP精品文档

相关文档