Whiteship's Note

Collection과 Thread 1

Java : 2007.04.24 16:15


사용자 삽입 이미지
출처 : http://java.sun.com/docs/books/tutorial/collections/interfaces/index.html

Java 6 API에서 Collection을 살펴 보면 다음과 같은 문구가 있습니다.
It is up to each collection to determine its own synchronization policy.
Collection의 상위 레벨에서 thread와 관련된 정책은 없고 동기화에 대한 책임은 각각의 구현체들마다 다를 수 있다는 것을 알려줍니다.

Collection 인터페이스를 구현한 클래스들은 다음과 같습니다.
AbstractCollection, AbstractList, AbstractQueue, AbstractSequentialList, AbstractSet, ArrayBlockingQueue, ArrayDeque, ArrayList, AttributeList, BeanContextServicesSupport, BeanContextSupport, ConcurrentLinkedQueue, ConcurrentSkipListSet, CopyOnWriteArrayList, CopyOnWriteArraySet, DelayQueue, EnumSet, HashSet, JobStateReasons, LinkedBlockingDeque, LinkedBlockingQueue, LinkedHashSet, LinkedList, PriorityBlockingQueue, PriorityQueue, RoleList, RoleUnresolvedList, Stack, SynchronousQueue, TreeSet, Vector
그럼 과연 이중에서 어떤 클래스들은 Thread-safe 할까요? 그건 다음 포스팅에서 살펴보겠습니다.

'Java' 카테고리의 다른 글

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
Stream 인코딩 바꾸기  (0) 2007.02.28
top

Write a comment.