并发类容器
并發(fā)類容器
JDK 1.5之后,提供了多種并發(fā)類容器
來代替同步類容器,改善性能
同步類容器
狀態(tài)都是串行化的,雖然,實現(xiàn)了線程安全
但是,嚴(yán)重降低了并發(fā)性,在多線程環(huán)境中
嚴(yán)重降低了應(yīng)用程序的吞吐量
并發(fā)類容器
專門針對并發(fā)設(shè)計
使用ConcurrentHashMap來,代替給予散列的傳統(tǒng)的HashTable
在ConcurrentHashMap中,添加了一些常見復(fù)合操作的支持
以及使用了CopyOnWriteArrayList代替Vector
并發(fā)的CopyOnWriteArraySet
并發(fā)的Queue,ConcurrentLinkedQueue,LinkedBlockingQueue
前者是高性能的隊列
后者是以阻塞形式的隊列
實現(xiàn)Queue還有很多
比如,ArrayBlockingQueue
PriorityBlockingQueue,SynchronousQueue等
總結(jié)
- 上一篇: 同步类容器
- 下一篇: CopyOnWrite容器