ArrayBlockingQueue는 Array로 구현된 BlockingQueue입니다. 특징은 아래와 같습니다. BlockingQueue 인터페이스를 구현 Queue를 생성할 때 크기를 설정(Queue의 크기가 정해져 있음) FIFO(First In First Out)로 동작 아이템을 가져올 때 비어있으면 null을 리턴하지 않고 아이템이 추가될 때까지 wait 아이템을 추가할 때 Queue가 가득 차 있으면 공간이 생길 때까지 wait 하거나 Exception이 발생하게 할 수도 있음 동시성에 안전하기 때문에 멀티 쓰레드 환경에서 synchronized 구문 없이 사용 가능 ArrayBlockingQueue 생성 아래와 같이 간단하게 객체를 생성할 수 있습니다. int capacity = 10; Arr..