두 소비자는 한 항목 알림 뒤 다시 lock을 경쟁한다
둘 다 깨어나도 먼저 온 소비자만 원소를 가져가고 나머지는 empty를 다시 봅니다.
item 1consumer A·B 대기
notifyAll둘 다 entry 경쟁
A lockitem 제거
B lockempty 재확인
B wait다시 대기
핵심: while이 없으면 둘째 소비자가 없는 원소를 꺼내려 합니다.
둘 다 깨어나도 먼저 온 소비자만 원소를 가져가고 나머지는 empty를 다시 봅니다.
핵심: while이 없으면 둘째 소비자가 없는 원소를 꺼내려 합니다.