728x90 LinkedBlockingQueue1 [Java] BlockingQueue를 활용한 순차 처리 동시성 제어 성능 최적화를 고민할 때 무조건 병렬 처리가 정답은 아니다. 상황에 따라서는 순차 처리를 통한 동시성 제어가 더 적합할 수 있다. Queue의 기본 개념Queue는 FIFO(First-In-First-Out) 구조로, 먼저 들어온 데이터가 먼저 나간다.[작업1] → [작업2] → [작업3] → 처리 ↑ ↓ 추가(add) 완료(poll) 💡 왜 BlockingQueue가 필요한가?실무에서 배치성 대용량 데이터 생성 API를 개발하는 중 데이터 정합성과 서버 환경을 고려하여 아래의 내용들에 대한 고려가 필요했다.API 요청이 들어오면 즉시 응답을 반환해야 함 (사용자 경험 향상)실제 처리는 비동기로 순차적으로 진행 (서버.. 2025. 9. 9. 이전 1 다음 728x90