java.util.concurrent · java.base · since Java 1.5
ArrayBlockingQueue
public class ArrayBlockingQueue<E> extends AbstractQueue<E>
implements BlockingQueue<E>, SerializableBounded array-backed BlockingQueue — fixed capacity set at construction, optional fairness. The standard explicit-backpressure work queue.