摘要: 摘要: Java实现生产者消费者问题与读者写者问题 1、生产者消费者问题 生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它描述是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者则可以从仓库中取走产品。解决生产者/消费者问题的方法可分为两类:(1)采用某种机制保护生产者和消费者之间的同 阅读全文
posted @ 2017-06-03 19:29 请叫我刀刀 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 在使用Lock之前,我们都使用Object 的wait和notify实现同步的。举例来说,一个producer和consumer,consumer发现没有东西了,等待,produer生成东西了,唤醒。 有了lock后,世道变了,现在是: 为了突出区别,省略了若干细节。区别有三点: 为什么需要使用co 阅读全文
posted @ 2017-06-03 18:52 请叫我刀刀 阅读(186) 评论(0) 推荐(0) 编辑