대기실 수는 역할 이름이 아니라 독립된 진행 조건의 수에서 나옵니다.
단순 Lock·synchronized
Condition 하나 또는 monitor
역할별 Condition
BlockingQueue 우선
핵심: 표준 BlockingQueue가 요구를 만족하면 직접 프로토콜을 유지할 이유가 줄어듭니다.