多线程(8)-Concurrent包下的Collection

大家知道hashset和hashmap等是线程不安全的。java1.5之前使用的是synchronized如Collection.synchronizedMap(),这就是使用代理,在使用方法真正的方法之前用synchronized锁住方法就同步了,Java1.5之后concurrent包下提供了特殊的Collection,

包括ConcurrentHashMap,

ConcurrentSkipListMap排序的map利用比较器comparator,ConcurrentSkipListSet,

CopyOnWriteArrayList,CopyOnArraySet

 

不行了,真的要睡觉了,以后再写。

你可能感兴趣的:(多线程,Java多线程和并发库)