BlockingQueue 구현은 용량·전달·정렬 요구로 선택한다

이름보다 데이터가 머무는 방식과 과부하 상한을 먼저 봅니다.

구현저장 구조적합
ArrayBlockingQueue고정 배열·유한예측 가능한 역압력
LinkedBlockingQueue연결 노드·선택 용량가변 Queue
SynchronousQueue저장 0·직접 인계생산-소비 handoff
PriorityBlockingQueue우선순위·사실상 무한정렬된 작업
DelayQueue시간 도달 뒤 반환예약·만료

핵심: 무제한 구조는 실패를 제거하지 않고 메모리 압력으로 옮길 수 있습니다.