多线程--生产者消费者范例,使用lock和condition
上一篇的博客已经介绍了生产者和消费者,最后还是遗留了一个问题,就是必须Notifyall才能保证唤醒对方线程,这样降低了效率,那么,有没有什么办法可以指定我们来唤醒哪一个线程呢? 在Jdk1.5以后将同步和锁封装成了对象,并将操作锁的隐式方式定义到了该对象当中,将隐式方式定义到了该对象中,将隐式动作变成了显示动作。 这个对象就是lock:替代了同步代码快或者同步函数。将...
原创
2018-04-01 12:47:39 ·
921 阅读 ·
0 评论