黑马程序员技术交流社区
标题:
关于多线程中Lock的问题
[打印本页]
作者:
❦_H_t
时间:
2014-1-15 09:30
标题:
关于多线程中Lock的问题
本帖最后由 ❦_H_t 于 2014-1-15 10:45 编辑
Condition notFull =
lock.newCondition();
Condition notEmpty =
lock.newCondition()
Lock绑定Conditio时,没有传参数进去,如何告知程序中哪个Conditio对象对应哪个锁呢?
也就是假设我把上面两句Lock的代码加到生产者消费者中去,程序运行时是如何知道哪个对应生产者哪个对应消费者呢?
作者:
孤独的天奇
时间:
2014-1-15 11:28
资源类中有两个方法,生产方法和消费方法
生产者线程调用生产方法,使用的是生产者condition的await方法,所以必须用生产者condition的signal方法才能唤醒。
消费者线程调用消费方法,使用的是消费者condition的await方法,所以必须用消费者condition的signal方法才能唤醒。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2