Java多线程编程实战指南(设计模式篇) 黄文海 9787121270062 电子工业出版社pdf下载

Java多线程编程实战指南(设计模式篇) 黄文海 9787121270062 电子工业出版社百度网盘pdf下载

作者:
简介:Java多线程编程实战指南(设计模式篇) 黄文海 9787121270062 电子工业出版社
出版社:
出版时间:2015-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:Java多线程编程实战指南(设计模式篇)

定价:59.00元

作者:黄文海

出版社:电子工业出版社

出版日期:2015-09-01

ISBN:9787121270062

字数:

页码:

版次:1

装帧:平装

开本:16开

商品重量:0.4kg

编辑推荐


本书用Java诠释多线程编程的“三十六计”——多线程设计模式。每个设计模式的讲解都附有实战案例及源码解析,从理论到实战经验,全面呈现常用多线程设计模式的来龙去脉。本书是作者多年工作经验的总结,融合了作者独到的见解和思考,相信读者阅读后会受益匪浅。

内容提要


随着CPU 多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角*。而解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。然而,多线程编程相关的设计模式书籍多采用C 作为描述语言,且书中所举的例子多与应用开发人员的实际工作相去甚远。本书采用Java(K1.6)语言和UML 为描述语言,并结合作者多年工作经历的相关实战案例,介绍了多线程环境下常用设计模式的来龙去脉:各个设计模式是什么样的及其典型的实际应用场景、实际应用时需要注意的事项以及各个模式的可复用代码实现。

目录


章 Java多线程编程实战基础
1.1 无处不在的线程
1.2 线程的创建与运行
1.3 线程的状态与上下文切换
1.4 线程的监视
1.5 原子性、内存可见性和重排序——重新认识synchronized和vol*ile
1.6 线程的优势和风险
1.7 多线程编程常用术语
第2章 设计模式简介
2.1 设计模式及其作用
2.2 多线程设计模式简介
2.3 设计模式的描述
第3章 Im*table Ob*e*(不可变对象)模式
3.1 Im*table Ob*e*模式简介
3.2 Im*table Ob*e*模式的架构
3.3 Im*table Ob*e*模式实战案例
3.4 Im*table Ob*e*模式的评价与实现考量
3.5 Im*table Ob*e*模式的可复用实现代码
3.6 Java标准库实例
3.7 相关模式
3.7.1 Thread Specific Storage模式(0章)
3.7.2 Serial Thread Confinement模式(1章)
3.8 参考资源
第4章 Guarded Suspension(保护性暂挂)模式
4.1 Guarded Suspension模式简介
4.2 Guarded Suspension模式的架构
4.3 Guarded Suspension模式实战案例解析
4.4 Guarded Suspension模式的评价与实现考量
4.4.1 内存可见性和锁泄漏(Lock Leak)
4.4.2 线程过早被唤醒
4.4.3 嵌套监视器锁死
4.5 Guarded Suspension模式的可复用实现代码
4.6 Java标准库实例
4.7 相关模式
4.7.1 Promise模式(第6章)
4.7.2 Producer-Consumer模式(第7章)
4.8 参考资源
第5章 Two-phase Termin*ion(两阶段终止)模式
5.1 Two-phase Termin*ion模式简介
5.2 Two-phase Termin*ion模式的架构
5.3 Two-phase Termin*ion模式实战案例
5.4 Two-phase Termin*ion模式的评价与实现考量
5.4.1 线程停止标志
5.4.2 生产者-消费者问题中的线程停止
5.4.3 隐藏而非暴*可停止的线程
5.5 Two-phase Termin*ion模式的可复用实现代码
5.6 Java标准库实例
5.7 相关模式
5.7.1 Producer-Consumer模式(第7章)
5.7.2 Master-Slave模式(2章)
5.8 参考资源
第6章 Promise(承诺)模式
第7章 Producer-Consumer(生产者/消费者)模式
第8章 A*ive Ob*e*(主动对象)模式
第9章 Thread Pool(线程池)模式
0章 Thread Specific Storage(线程特有存储)模式
1章 Serial Thread Confinement(串行线程封闭)模式
2章 Master-Slave(主仆)模式
3章 Pipeline(流*线)模式
4章 Half-sync/Half-async(半同步/半异步)模式
5章 模式语言
附录A 本书常用UML图指南
参考文献

作者介绍


黄文海,2004年开始从事软件开发工作,近几年从事软件项目管理工作。在其工作过程中积累了丰富的技术指导经验和企业内部培训经验。曾在InfoQ中文站和IBM developerWorks上发表过十几篇技术、项目管理文章。

文摘


序言