架构之路--同步类容器和并发类容器

来源:互联网 发布:做视频剪辑的软件 编辑:程序博客网 时间:2024/05/21 05:57

同步类容器 比较古老的如:Vector HashTable 不支持并发,实现原理就是给方法加锁synchronize


并发类容器:支持并发,性能相对较好

1.concurrentMap 接口

  ---implements

concurrentHashMap @1 支持segment(段),相当于分割为HashTable,最高分割为16个,每个段加一把锁

@2 使用volatile实现变量共享

concurrentSkipListMap @支持并发排序功能,弥补concurrentHashMap

2.copy-on-write 容器(读多写少时使用)

  ---implements

CopyOnWriteArrayList

CopyOnWriteArraySet

@写时复制,不影响读操作


0 0