Implementing appropriate wait() and notify() methods in producer and consumer
9. Java producer-consumer pattern using the "low level" keywords wait, notify and synchronize.