如何用Java解决“ 1个生产者2个消费者”问题

时间:2018-12-13 13:09:47

标签: java buffer consumer producer

我在编写Java方面还很陌生,目前正在尝试实现经典的“生产者-消费者”问题的不同方面。我仍然像往常一样使用一个Producer,他在缓冲区中写入字符串。此缓冲区与2个Consumer线程共享,我要做的是让Consumers都选择生产者发送的每个字符串,然后仅从缓冲区中删除该字符串。我如何检查两个Consumer线程是否已经使用了字符串?谢谢!

1 个答案:

答案 0 :(得分:1)

也许您可以使用观察者模式。

更多信息:https://www.baeldung.com/java-observer-pattern