目录
1.2迭代器与ConcurrentModificationException
1.同步容器类
1.1同步容器类的问题
1.2迭代器与ConcurrentModificationException
1.3隐藏迭代器
还有toString方法
2.并发容器
2.1ConcurrentHashMap
该视图的返回的 iterator 是一个“弱一致”迭代器,它不会抛出 ConcurrentModificationException
,并且确保可遍历迭代器构造时存在的元素,此外还可能(但并不保证)反映构造后的所有修改。
2.2额外的原子Map操作
2.3CopyOnWriteArrayList
3.阻塞队列和生产者-消费者模式
3.1串行线程封闭
3.2双端队列与工作密取
4阻塞方法与中断方法
5.同步工具类
5.1闭锁(CountDownLatch)
5.2FutureTask
5.3信号量(Semaphore)
在许可可用前会阻塞每一个 acquire()
,然后再获取该许可。每个 release()
添加一个许可,从而可能释放一个正在阻塞的获取者。
5.4栅栏CyclicBarrier
Exchanger待补充
5.6构建高效且可伸缩的结果缓存
第一部分总结