1.线程安全集合类
1>.线程安全集合类可以分为三大类:
①.
遗留的(/旧的)线程安全集合,如:Hashtable,Vector
;
②.
使用Collections装饰的线程安全集合
,如:
- Collections.synchronizedCollection
- Collections.synchronizedList
- Collections.synchronizedMap
- Collections.synchronizedSet
- Collections.synchronizedNavigableMap
- Collections.synchronizedNavigableSet
- Collections.synchronizedSortedMap
- Collections.synchronizedSortedSet
③.
java.util.concurrent.*
;
2>.java.util.concurrent.*
下的线程安全集合类,可以发现它们有规律,里面包含三类关键词:Blocking、CopyOnWrite、Concurrent:
①.Blocking大部分实现基于锁,并提供用来阻塞的方法;
②.CopyOnWrite之类容器修改开销相对较重;
③.Concurrent类型的容器:
- 内部很多操作使