【发布时间】:2013-11-27 20:38:27
【问题描述】:
我知道在实现生产者消费者模式时,我们可以使用BlockingQueue 而不是经典的wait() 和notify()。我的问题是,哪种实现更有效?在一篇关于阻塞队列的文章中写道——“你不需要使用wait 和notify 在生产者和消费者之间进行通信”
阅读更多:http://javarevisited.blogspot.com/2012/02/producer-consumer-design-pattern-with.html#ixzz2lczIZ3Mo" 。这种简单性是以效率为代价的吗??
【问题讨论】:
-
我会更担心可读性和维护。通过使用简单的数据结构,您将为未来的开发人员节省多少时间?另一方面,如果你推出自己的解决方案,他们会浪费多少时间来弄清楚你为什么不只使用 BlockingQueue?
-
没想到:P
标签: java multithreading design-patterns