Queue의 개념Queue는 컬렉션 프레임워크의 일부로, 데이터를 선입선출(FIFO, First-In-First-Out) 방식으로 저장하고 관리하는 자료구조입니다. 큐는 주로 데이터의 순서를 유지하면서 처리해야 하는 상황에서 사용됩니다. BlockingQueue의 개념Queue를 상속 받아, 큐의 기본작업에 블로킹 연이 추가된 인터페이스입니다.동기화된 방식으로 작동하여 여러 스레드가 안전하게 접근할 수 있습니다. BlockingQueue는 큐가 비어 있을 때 요소를 가져오려고 하면 대기하고, 큐가 가득 차 있을 때 요소를 추가하려고 하면 대기합니다. (put, take 함수에서 블락됐을 때 다음 코드가 실행되지 않고 대기하는 걸 볼 수 있다!!) *블로킹 연산특정 조건이 충족될 때까지 스레드를 일시 ..