Problem Statement
What makes BlockingQueue useful for producer–consumer designs?
Explanation
Blocking queues provide built-in backpressure: producers wait when full, consumers wait when empty. Fairness and ordering depend on the specific implementation.