Producer-Consumer: add ArrayBlockingQueue.