Как решить проблему "1 производитель 2 потребителя" в Java
Я довольно новичок в написании Java и сейчас пытаюсь реализовать другой аспект классической проблемы "производитель-потребитель". Я по-прежнему использую один источник, как обычно, который записывает строки в буфер. Этот буфер используется совместно с двумя потоками потребителей, и я пытаюсь сделать так, чтобы оба получателя принимали КАЖДУЮ строку, отправляемую производителем, и ТОЛЬКО затем удаляли строку из буфера. Как я могу проверить, если оба потока потребителя уже приняли строку??? Спасибо!
1 ответ
Решение
Может быть, вы можете использовать шаблон наблюдателя.
Больше информации: https://www.baeldung.com/java-observer-pattern