Producer Consumer problem is a popular problem domain in SE industry. Its hard find anyone who doesn’t have heard it.
So in this post I will solve this producer consumer problem by using Blocking Queue in java.
Before that I will give a quick introduction of Blocking Queue.
Blocking Queue is an interface locate in java concurrent package.It mainly support operations that wait for the queue to become non empty when retrieving and removing element and wait for space become available when adding an element. All the blocking queue implementation are thread-safe and methods are atomic.
In this demo I will use ArrayBlockingQueue as the implementation of BlockQueue.
Refer follow link for more….