Whiteship's Note

Collection과 Thread 2

Java : 2007.04.24 18:07


Thread Safe 하냐 안하냐 기준으로 Collection 클레스들을 나눠 봤습니다. Java 6.0 API 기준으로 나눴기 때문에 새로 눈에 띄는 클레스들과 잘 모르겠는 클레스들도 포함되어 있습니다.

Thread safe collections

Vector(Stack)

HashTable

BlockingQueue implementations(ArrayBlockingQueue, DelayQueue, LinkedBlockingDeque, LinkedBlockingQueue, PriorityBlockingQueue, SynchronousQueue)

BlockingDeque implementation (LinkedBlockingDeque)

 

Not thread safe collections

LinkedList, ArrayList(AttributeList, RoleList, RoleUnresolvedList)

EnumSet, HashSet, TreeSet

ArrayDeque, PriorityQueue

EnumMap, HashMap, IdentityHashMap, TreeMap, WeakHashMap

 

뭔가 이상한 것들(공부해야 할 것들)

CopyOnWriteArrayList

ConcurrentSkipListSet, CopyOnWriteArraySet

ConcurrentLinkedQueue

ConcurrentHashMap, ConcurrentSkipListMap


흠.. 대체 CopyOnWrite 와 Concurrency, ConcurrencySkip 은 어떤 뜻일까요? 역시 다음 글에서 알아보도록 하겠습니다.

'Java' 카테고리의 다른 글

효율적인 문자열 연결 방법  (2) 2007.05.18
Collection과 Thread 3  (4) 2007.05.02
Collection의 Fail-fast  (0) 2007.05.01
숨어있는 Iterator 찾기  (0) 2007.05.01
Reflections on Java Reflection  (2) 2007.04.25
Collection과 Thread 2  (0) 2007.04.24
Collection과 Thread 1  (0) 2007.04.24
Thread와 Collection 관련 링크 모음  (0) 2007.04.19
예제로 살펴보는 쓰레드 제어하기  (0) 2007.04.10
Java 6.0의 Collection  (4) 2007.03.22
private에 대한 착각  (2) 2007.03.05
top

Write a comment.