Back to the main page
Java SE 1.5 introduced many new collection classes in the
java.util.concurrent package.
The main classes.
- Abstract Collection <<Collection>>
- AbstractQueue <<Queue>>
- ArrayBlockingQueue <<BlockingQueue>>
- ConcurrentLinkedQueue
- DelayQueue <<BlockingQueue>>
- LinkedBlockingDeque <<BlockingQueue>>
- LinkedBlockingQueue <<BlockingQueue>>
- PriorityBlockingQueue <<BlockingQueue>>
- SynchronousQueue <<BlockingQueue>>
- AbstractSet <<Set>>
- ConcurrentSkipListSet <<NavigableSet>>
- CopyOnWriteArraySet
- ArrayDeque <<Deque>>
- AbstractMap <<Map>>
- ConcurrentHashMap <<ConcurrentMap>>
- ConcurrentSkipListMap
- ConcurrentNavigableMap
- CopyOnWriteArrayList <<List, RandomAccess>>
Key Interfaces and their main methods
| <<BlockingQueue>> | put() take() offer() poll() |
| <<ConcurrentMap>> | putIfAbsent() replace() remove() |
| <<RandomAccess>> | * a marker interface to indicate fast (generally constant) random access |