Question
In Java, which comparison about BlockingQueue and Producer-Consumer is accurate?
- There is no practical difference in behavior, performance, or API design when BlockingQueue and Producer-Consumer is involved.
- The oldest option related to BlockingQueue and Producer-Consumer is always the right production choice regardless of context.
- It provides stronger workflow coordination than a plain queue because it can block instead of forcing busy polling.
- Differences around BlockingQueue and Producer-Consumer are mostly cosmetic, so correctness and maintainability do not change.
Hint
Focus on the behavior or tradeoff, not just the keyword.
Answer and rationale
Correct answer: C. It provides stronger workflow coordination than a plain queue because it can block instead of forcing busy polling.
It provides stronger workflow coordination than a plain queue because it can block instead of forcing busy polling. This is the comparison that usually separates memorization from understanding.
Track: Java