1. ArrayBlockingQueuehistorical

    A fixed-capacity array-backed blocking queue with explicit backpressure, FIFO element order, and optional fairness.

  2. BlockingQueuehistorical

    Producer-consumer queues with bounded capacity, blocking/timed operations, backpressure, and the semantics of major Java BlockingQueue implementations.

  3. LinkedBlockingQueuehistorical

    A linked-node blocking queue with optional capacity, separate producer/consumer coordination, and the risk of its very large default bound.

  4. PriorityBlockingQueuehistorical

    An unbounded priority heap for concurrent producers/consumers, with ordering, capacity, and starvation caveats.

  5. SynchronousQueuehistorical

    A zero-capacity rendezvous queue that directly hands an element from producer to consumer, with fair/nonfair transfer modes and thread-pool implications.