BlockingQueue 메서드는 실패 표현과 대기 시간으로 나뉜다

같은 삽입·제거라도 예외·특수값·무기한 대기·제한 대기의 계약이 다릅니다.

계열삽입제거
예외add → 예외remove → 예외
즉시 결과offer → falsepoll → null
무기한 대기puttake
제한 대기offer(timeout)poll(timeout)

핵심: 호출 경로의 시간 예산과 데이터 중요도에 맞는 한 계열을 선택합니다.