Java, JSP
Java 큐(Queue) 종류 및 특성
수앙
2016. 3. 30. 00:49
Java 큐(Queue) 종류 및 특성
- CopyOnWriteArrayList
병렬 처리 성능이 좋고 Iterator를 이용해 데이터를 뽑아낼 시 대상을 복사해서 사용
- LinkedBlockingQueue, ArrayBlockingQueue, PriorityBlockingQueue
프로듀서-컨슈머 패턴, 병렬 처리 성능이 좋음
PriorityBlockingQueue는 우선 순위를 기준으로 처리
- SynchronousQueue
큐에 데이터를 쌓지 않고 하나의 데이터가 큐에 들어가면 그 데이터를 가져갈 때까지 대기
- ConcurrentLinkedQueue
병렬 처리 성능이 좋고 비블록 알고리즘이 사용됨
- LinkedTransferQueue
프로듀서-컨슈머 패턴, 병렬 처리 성능에 좋고 블로킹, 비블로킹 둘 다 사용 가능