Java并发编程—设计原则与模式(第二版)
[特价中]基本信息
内容简介回到顶部↑
本书全面介绍了如何使用java 2平台进行并发编程,较上一版新增和扩展的内容包括:
·存储模型 ·取消 ·可移植的并行编程 ·实现并发控制的工具类
java平台提供了一套广泛而功能强大的api,工具和技术。内建支持线程是它的一个强大的功能。这一功能为使用java编程语言的程序员提供了解并发编程这一诱人但同时也非常具有挑战性的选择。
本书通过帮助读者理解有关并发编程的模式及其利弊,向读者展示了如何更精确地使用java平台的线程模型。
这里,读者将通过使用java.lang.thread类、synchronized和volatile关键字,以及wait、notify和notifyall方法,学习如何初始化、控制和协调并发操作。此外,本书还提供了有关并发编程的全方位的详细内容,例如限制和同步、死锁和冲突、依赖于状态的操作控制、异步消息传递和控制流、协作交互,以及如何创建基于web的服务和计算型服务。 本书的读者对象是那些希望掌握并发编程的中高级程序员。从设计模式的角度,本书提供了标准的设计技巧,以创建和实现用来解决一般性并发编程问题的组件。贯串全书的大量示例代码详细地阐述了在讨论中所涉及到的并发编程理念的细微之处。
·存储模型 ·取消 ·可移植的并行编程 ·实现并发控制的工具类
java平台提供了一套广泛而功能强大的api,工具和技术。内建支持线程是它的一个强大的功能。这一功能为使用java编程语言的程序员提供了解并发编程这一诱人但同时也非常具有挑战性的选择。
本书通过帮助读者理解有关并发编程的模式及其利弊,向读者展示了如何更精确地使用java平台的线程模型。
这里,读者将通过使用java.lang.thread类、synchronized和volatile关键字,以及wait、notify和notifyall方法,学习如何初始化、控制和协调并发操作。此外,本书还提供了有关并发编程的全方位的详细内容,例如限制和同步、死锁和冲突、依赖于状态的操作控制、异步消息传递和控制流、协作交互,以及如何创建基于web的服务和计算型服务。 本书的读者对象是那些希望掌握并发编程的中高级程序员。从设计模式的角度,本书提供了标准的设计技巧,以创建和实现用来解决一般性并发编程问题的组件。贯串全书的大量示例代码详细地阐述了在讨论中所涉及到的并发编程理念的细微之处。
作译者回到顶部↑
本书提供作译者介绍
Doug Lea是面向对象技术和软件复用的前沿专家之一。他和Sun实验室开展合作研究长达五年之久。Lea是SUNY Oswego大学计算机科学系的教授。他是计算机应用纽约先进技术中心(New York Center for Advanced Technology in Computer Application)的软件工程实验室主任,也是Syracuse电气与计算机工程系的副教授。此外,他还是《Object-Oriented System Development》(Addison-Wesley,1993)一书的作者之一。他在New Hampshire大学获得了学士、硕士和博士学位。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
译者序
致谢
第1章 面向对象的并发编程
1.1 使用并发构件
1.2 对象和并发
1.3 设计因素
1.4 before/after模式
第2章 独占
2.1 不变性
2.2 同步
2.3 限制
2.4 构造和重构类
2.5 使用锁工具
第3章 状态依赖
致谢
第1章 面向对象的并发编程
1.1 使用并发构件
1.2 对象和并发
1.3 设计因素
1.4 before/after模式
第2章 独占
2.1 不变性
2.2 同步
2.3 限制
2.4 构造和重构类
2.5 使用锁工具
第3章 状态依赖


点击看大图




加载中...
