A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xkfxm 中级黑马   /  2013-7-9 09:01  /  1509 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在视频学习中,关于生产者消费者JDK5.0升级版中。、
  分别获得了两个Condition实例。、Condition   condition_pro = lock.newCondition();
                                                Condition   condition_con = lock.newCondition();
接下来这两个实例分别调用signal()方法唤醒对方线程
      为什么就知道condition_pro.signal();就是唤醒生产者线程,而condition_con.signal()就是唤醒消费者的线程?

1 个回复

倒序浏览
因为condition_pro是在生产者线程里等待,当然唤醒的时候还是继续执行生产者线程了;同理,condition_con在消费者线程里等待,唤醒以后继续执行消费者线程。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马