A new Java JDK package was introduced at Java 1.5, that is java.util.concurrent. This package supplies a few Collection implementations designed for use in multithreaded environments.
You can use the non-synchronized implementations in multiple thread environments, when you make sure that only one thread updating the collection at any given time.
The following table list all the syncronized collection classes:
| syncronized | non-syncronized | |
|---|---|---|
| Vector | ArrayList | |
| Stack | ||
| LinkList | ||
| CopyOnWriteArrayList | ||
| jTreeSet | ||
| HashSet | ||
| LinkHashSet | ||
| CopyOnWriteArraySet | ||
| TreeMap | ||
| Hashtable ConcurrentHashMap | jHashMap | |
| LinkHashMap | ||
| IdentityHashMap | ||
| EnumMap |
No comments:
Post a Comment