High Level Concurrency Objects 高级并发对象

至今,课关注低级API,从最开始已经成为java平台的部分。虽然这些APIs可以胜任非常基本的任务,但是为更多高级任务需要高级构建块。这对于大规模并发程序尤其是真的,充分利用当今的多处理器和多核系统。

在这一节,我们将看到在java平台版本5中介绍的一些高级并发特性。这些特性的大多数在新的java.util.concurrent包中实现。在java 集合框架中也有新的并发数据结构。

1 Lock Object(锁对象)支持指定许多并发应用的锁形式
2 Executors (执行器)定义了启动和管理线程的高级API。Executor 实现了由java.util.Concurrent提供的线程池管理,适合大型应用。
3 Conncurrent collections(并发集合) 使管理海量数据更加容易,并极大的减少同步的需求
4 Atomic variables (原子变量)有最小化的减少同步的特性并帮助避免内存一致性错误。
5 ThreadLocalRandom(JDK 7 )(本地线程随机数)提供从多线程中伪随机数的高效创建
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值