Java 教程包含一个使用受保护块的生产者-消费者应用程序的基本示例。他们还简要解释了 notify 与 notifyAll 的区别和典型用例。
我关于示例代码的问题:
是否可以更改 put 和 take 方法的代码
//Notify producer that status has changed.
notifyAll();
和
//Notify consumer that status has changed.
notifyAll();
使用 notify() 而不是 notifyAll() 并且仍然具有生产者-消费者模式的正确实现?