java.util.concurrent · java.base · since Java 1.5

ArrayBlockingQueue

declaration
public class ArrayBlockingQueue<E> extends AbstractQueue<E>
        implements BlockingQueue<E>, Serializable

Bounded array-backed BlockingQueue — fixed capacity set at construction, optional fairness. The standard explicit-backpressure work queue.