随笔分类 -  同步类容器和并发类容器

了解Queue
摘要:在并发队列上JDK提供了两套实现,一个是以ConcurrentLinkedQueue为代表的高性能队列,一个是以BlockingQueue接口为代表的阻塞队列,无论哪种都继承自Queue, 可以对应着下面的图看一下: 先介绍一下ConcurrentLinkedQueue: ConcurrentLin 阅读全文
posted @ 2017-02-17 15:00 小~虎 阅读(237) 评论(0) 推荐(0)
ConcurrentMap与CopyOnWrite容器
摘要:ConcurrentMap接口下有两个重要的实现: ConcurrentHashMap ConcurrentSkipListMap(支持并发排序功能,弥补ConcurrentHashMap) ConcurrentHashMap内部使用段(Segment)来表示这些不同的部分,每个段其实就是一个小的H 阅读全文
posted @ 2017-02-16 10:40 小~虎 阅读(543) 评论(0) 推荐(0)
同步类容器和并发类容器概念
摘要:同步类容器: 同步类容器都是线程安全的, 但在某些场景下可能需要加锁来保护复合操作。符合类操作如:迭代(反复访问元素,遍历完容器中所有的元素)、跳转(根据指定的顺序找到当前元素的下一个元素)、以及条件运算。这些复合操作在多线程并发地修改容器时,可能会表现出意外的行为,最经典的便是Concurrent 阅读全文
posted @ 2017-02-15 10:06 小~虎 阅读(201) 评论(0) 推荐(0)