8.5总结

这一章节介绍了并发集合(concurrent collections)、原子变量(atomic variables)、分叉/结合的框架(Fork/Join Framework)和完成服务(completion services)。

     一个并发集合是一个并发的应用和高调度的集合面向这些储蓄在java.util.concurrent的包。它克服了ConcurrentModificationException的错误和应用中安全线程集合的问题。

     一个原子变量是一个类有实例,它封装了一个变量和提供自由锁(lock-free),在操作变量是线程安全的,例如,AtomicInteger。

     分叉/结合的框架包含着一个特殊的执行服务和线程池。这个执行器服务让任务变量在框架中,和这个任务分隔成更小的任务,它们在池中分叉。一个任务处于等待直到所有的子任务都完成并且结合返回。

     一个完成服务是实现一个CompletionService<V>的接口,这个从一个新的生产同步任务和一个消费结果的任务相分离。V是一个结果的类型。

源码下载:git@github.com:owenwilliam/Thread.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值