Java Tutorials содержат базовый пример для приложений производителя-потребителя, использующих защищенные блоки.Они также дают краткое объяснение различий и типичных случаев использования notify vs notifyAll.
Мой вопрос относительно кода примера:
можно ли изменить код методов put и take
//Notify producer that status has changed.
notifyAll();
и
//Notify consumer that status has changed.
notifyAll();
, чтобы использовать notify () вместо notifyAll () и все еще иметь правильную реализацию шаблона Producer-Consumer?