본문 바로가기
Java, JSP

Java 큐(Queue) 종류 및 특성

by 수앙 2016. 3. 30.

Java 큐(Queue) 종류 및 특성


- CopyOnWriteArrayList

병렬 처리 성능이 좋고 Iterator를 이용해 데이터를 뽑아낼 시 대상을 복사해서 사용


LinkedBlockingQueue, ArrayBlockingQueue, PriorityBlockingQueue

프로듀서-컨슈머 패턴, 병렬 처리 성능이 좋음

PriorityBlockingQueue는 우선 순위를 기준으로 처리


- SynchronousQueue

큐에 데이터를 쌓지 않고 하나의 데이터가 큐에 들어가면 그 데이터를 가져갈 때까지 대기


- ConcurrentLinkedQueue

병렬 처리 성능이 좋고 비블록 알고리즘이 사용됨


- LinkedTransferQueue

프로듀서-컨슈머 패턴, 병렬 처리 성능에 좋고 블로킹, 비블로킹 둘 다 사용 가능

댓글