如何解决 java 中的“1 个生产者 2 个消费者”问题

How to solve a "1 producer 2 consumers" problem in java

我是写作 Java 的新手,我目前正在尝试实现经典 "Producer-Consumer" 问题的不同方面。我仍然像往常一样使用一个 Producer,他在缓冲区中写入字符串。这个缓冲区与 2 个消费者线程共享,我想做的是让两个消费者都接收生产者发送的每个字符串,然后才从缓冲区中删除该字符串。我如何检查两个消费者线程是否已经使用了字符串???谢谢!

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

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