JAVA并发编程实践

出版时间:2007-6  出版社:电子工业出版社  作者:戈茨  页数:403  
Tag标签:无  

内容概要

  《JAVA并发编程实践》随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序中取得了显著的进步,提高了Java虚拟机的性能以及并发类的可伸缩性,并加入了丰富的新并发构建块。在《JAVA并发编程实践》中,这些便利工具的创造者不仅解释了它们究竟如何工作、如何使用,还阐释了创造它们的原因,及其背后的设计模式。

作者简介

  本书作者系lava标准化组织(Java Cotl]munity Process)JSR 166专家组(并发工具)的主要成员,同时他们还致力于其他多个JCP专家组织。Brain Goetz是一位拥有二十年行业经验的软件咨询师,发表过超过75篇关于。Java开发的文章。Tim Peierls是现代多处理器的权威,在BoxPop.biz、唱片艺术和戏剧表演上也造诣颇深。Joseph Bowbeer是一位Java ME专家,他对并发编程的痴迷始于在Apollo计算机上编程的岁月。David Holmes是《The Java TM Programmjng LangLJage》的合著者,目前就职于Sun Microsysterns。Joshua Bloch是Google的首席Java架构师,《Effective Java》的作者、《3ava PLizzlers》的合著者,他不像他的兄弟(his brother,Bloctl与Neal主持的Java编程专栏里虚构的人物)那样编程,从来都不。Doug Lea是《Corlcurrent Progra r11ming in Java》的作者,SUNY Oswego大学计算机科学的教授。

书籍目录

代码清单序第1章 介绍1.1 并发的(非常)简短历史1.2 线程的优点1.3 线程的风险1.4 线程无处不在第1部分 基础第2章 线程安全2.1 什么是线程安全性2.2 原子性2.3 锁2.4 用锁来保护状态2.5 活跃度与性能第3章 共享对象3.1 可见性3.2 发布和逸出3.3 线程封闭3.4 不可变性3.5 安全发布第4章 组合对象4.1 设计线程安全的类4.2 实例限制4.3 委托线程安全4.4 向已有的线程安全类添加功能4.5 同步策略的文档化第5章 构建块5.1 同步容器5.2 发容器5.3 阻塞队列和生产者一消费者模式5.4 阻塞和可中断的方法5.5 Synchronizer5.6 为计算结果建立高效、可伸缩的高速缓存第2部分 构建并发应用程序第6章 任务执行6.1 在线程中执行任务6.2 Executor 框架6.3 寻找可强化的并行性第7章 取消和关闭7.1 任务取消7.2 停止基于线程的服务7.3 处理反常的线程终止7.4 JVM关闭第8章 应用线程池8.1 任务与执行策略问的隐性耦合8.2 定制线程池的大小8.3 配置ThreadPoolExecutor8.4 扩展ThreadPoolExecutor8.5 并行递归算法第9章 GUI应用程序9.1 为什么GUI是单线程化的9.2 短期的GUI任务9.3 耗时GUI任务9.4 共享数据模型9.5 其他形式的单线程子系统第3部分 活跃度,性能和测试第10章 避免活跃度危险第11章 性能和可伸缩性第12章 测试并发程序第4部分 高级主题第13章 显示锁第14章 构建自定义的同步工具第15章 原子变量与非阻塞同步机制第16章 Java存储模型附录A 同步Annotation参考文献索引

编辑推荐

  《JAVA并发编程实践》既能够成为读者的理论支持,又可以作为构建可靠的、可伸缩的、可维护的并发程序的技术支持。《JAVA并发编程实践》并不仅仅提供并发API的清单及其机制,还提供了设计原则、模式和思想模型,使我们能够更好地构建正确的、性能良好的并发程序。《JAVA并发编程实践》适合于具有一定Java编程经验的程序员、希望了解Java SE 5以及6在线程技术上的改进和新特性的程序员,以及Java和并发编程的爱好者。

图书封面

图书标签Tags

评论、评分、阅读与下载


    JAVA并发编程实践 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7