Following classes are blocking Queues in Java interview questions.
The java.util.concurrent package contains a set of synchronized Queue interfaces and classes. Blocking Queueextends Queue with operations that wait for the queue to become nonempty when retrieving an element and for space to become available in the queue when storing an element. This interface is implemented by the following classes:
LinkedBlockingQueue — an optionally bounded FIFO blocking queue backed by linked nodes.
ArrayBlockingQueue — a bounded FIFO blocking queue backed by an array.
PriorityBlockingQueue — an unbounded blocking priority queue backed by a heap.
DelayQueue — a time-based scheduling queue backed by a heap.
SynchronousQueue — a simple rendezvous mechanism that uses the BlockingQueue interface .
See the rightside video onJava - Getting started with spring: -