Как решить проблему "1 производитель 2 потребителя" в Java

Я довольно новичок в написании Java и сейчас пытаюсь реализовать другой аспект классической проблемы "производитель-потребитель". Я по-прежнему использую один источник, как обычно, который записывает строки в буфер. Этот буфер используется совместно с двумя потоками потребителей, и я пытаюсь сделать так, чтобы оба получателя принимали КАЖДУЮ строку, отправляемую производителем, и ТОЛЬКО затем удаляли строку из буфера. Как я могу проверить, если оба потока потребителя уже приняли строку??? Спасибо!

1 ответ

Решение

Может быть, вы можете использовать шаблон наблюдателя.

Больше информации: https://www.baeldung.com/java-observer-pattern

Другие вопросы по тегам