Java 큐(Queue) 종류 및 특성
- CopyOnWriteArrayList
병렬 처리 성능이 좋고 Iterator를 이용해 데이터를 뽑아낼 시 대상을 복사해서 사용
- LinkedBlockingQueue, ArrayBlockingQueue, PriorityBlockingQueue
프로듀서-컨슈머 패턴, 병렬 처리 성능이 좋음
PriorityBlockingQueue는 우선 순위를 기준으로 처리
- SynchronousQueue
큐에 데이터를 쌓지 않고 하나의 데이터가 큐에 들어가면 그 데이터를 가져갈 때까지 대기
- ConcurrentLinkedQueue
병렬 처리 성능이 좋고 비블록 알고리즘이 사용됨
- LinkedTransferQueue
프로듀서-컨슈머 패턴, 병렬 처리 성능에 좋고 블로킹, 비블로킹 둘 다 사용 가능
'Java, JSP' 카테고리의 다른 글
Apahce poi 엑셀 읽기(파싱) (0) | 2016.07.31 |
---|---|
Java ServerSocket Multithereading 예제 (0) | 2016.04.25 |
Java return generic type (map to bean) (0) | 2015.06.12 |
Java Socket & ServerSocket options (0) | 2013.04.20 |
IO vs NIO performance compare (성능 비교) (0) | 2013.02.14 |
댓글