【java电子书】Java多线程编程实战指南(设计模式篇) PDF 电子书 百度云 百度网盘
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Java多线程编程实战指南(设计模式篇)》java电子书推荐理由:CPU 多核时代的到来,提高软件服务质量方面扮演了重要的角色。解决多线程编程中出现的普遍问题可以借鉴设计模式所提供的解决方案。《Java多线程编程实战指南(设计模式篇)》用Java诠释多线程编程的多线程设计模式。每个设计模式的讲解都附有实源码解析,从理论到实战经验,全面呈现常用多线程设计模式的来龙去脉。本书融合了作者独到的见解,读者阅读后会受益匪浅。
作者:黄文海 著
出版社:电子工业出版社
出版时间:2015-09-01
java电子书目录:
第1章 Java多线程编程实战基础
1.1 无处不在的线程
1.2 线程的创建与运行
1.3 线程的状态与上下文切换
1.4 线程的监视
1.5 原子性、内存可见性和重排序
1.6 线程的优势和风险
1.7 多线程编程常用术语
第2章 设计模式简介
2.1 设计模式及其作用
2.2 多线程设计模式简介
2.3 设计模式的描述
第3章 Immutable Object模式
3.1 Immutable Object模式简介
3.2 Immutable Object模式的架构
3.3 Immutable Object模式实战案例
3.4 Immutable Object模式的评价与实现考量
3.5 Immutable Object模式的可复用实现代码
3.6 Java标准库实例
3.7 相关模式
3.7.1 Thread Specific Storage模式
3.7.2 Serial Thread Confinement模式
第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模式
4.7.2 Producer-Consumer模式
第5章 Two-phase Termination模式
5.1 Two-phase Termination模式简介
5.2 Two-phase Termination模式的架构
5.3 Two-phase Termination模式实战案例
5.4 Two-phase Termination模式的评价与实现考量
5.4.1 线程停止标志
5.4.2 生产者-消费者问题中的线程停止
5.4.3 隐藏而非暴露可停止的线程
5.5 Two-phase Termination模式的可复用实现代码
5.6 Java标准库实例
5.7 相关模式
5.7.1 Producer-Consumer模式
5.7.2 Master-Slave模式
第6章 Promise
6.1 Promise模式简介
6.2 Promise模式的架构
6.3 Promise模式实战案例解析 70
6.4 Promise模式的评价与实现考量 74
6.4.1 异步方法的异常处理 75
6.4.2 轮询(Polling) 75
6.4.3 异步任务的执行 75
6.5 Promise模式的可复用实现代码 77
6.6 Java标准库实例 77
6.7 相关模式 78
6.7.1 Guarded Suspension模式(第4章) 78
6.7.2 Active Object模式(第8章) 78
6.7.3 Master-Slave模式(第12章) 78
6.7.4 Factory Method模式 78
第7章 Producer-Consumer(生产者/消费者)模式 80
7.1 Producer-Consumer模式简介 80
7.2 Producer-Consumer模式的架构 80
7.3 Producer-Consumer模式实战案例解析 83
7.4 Producer-Consumer模式的评价与实现考量 87
7.4.1 通道积压 87
7.4.2 工作窃取算法 88
7.4.3 线程的停止 92
7.4.4 高性能高可靠性的Producer-Consumer模式实现 92
7.5 Producer-Consumer模式的可复用实现代码 92
7.6 Java标准库实例 93
7.7 相关模式 93
7.7.1 Guarded Suspension模式(第4章) 93
7.7.2 Thread Pool模式(第9章) 93
第8章 Active Object(主动对象)模式 94
8.1 Active Object模式简介 94
8.2 Active Object模式的架构 95
8.3 Active Object模式实战案例解析 98
8.4 Active Object模式的评价与实现考量 105
8.4.1 错误隔离 107
8.4.2 缓冲区监控 108
8.4.3 缓冲区饱和处理策略 108
8.4.4 Scheduler空闲工作者线程清理 109
8.5 Active Object模式的可复用实现代码 109
8.6 Java标准库实例 111
8.7 相关模式 112
8.7.1 Promise模式(第6章) 112
8.7.2 Producer-Consumer模式(第7章) 112
第9章 Thread Pool(线程池)模式 113
9.1 Thread Pool模式简介 113
9.2 Thread Pool模式的架构 114
9.3 Thread Pool模式实战案例解析 116
9.4 Thread Pool模式的评价与实现考量 117
9.4.1 工作队列的选择 118
9.4.2 线程池大小调校 119
9.4.3 线程池监控 121
9.4.4 线程泄漏 122
9.4.5 可靠性与线程池饱和处理策略 122
9.4.6 死锁 125
9.4.7 线程池空闲线程清理 126
9.5 Thread Pool模式的可复用实现代码 127
9.6 Java标准库实例 127
9.7 相关模式 127
9.7.1 Two-phase Termination模式(第5章) 127
9.7.2 Promise模式(第6章) 127
9.7.3 Producer-Consumer模式(第7章) 127
第10章 Thread Specific Storage(线程特有存储)模式 129
10.1 Thread Specific Storage模式简介 129
10.2 Thread Specific Storage模式的架构 131
10.3 Thread Specific Storage模式实战案例解析 133
10.4 Thread Specific Storage模式的评价与实现考量 135
10.4.1 线程池环境下使用Thread Specific Storage模式 138
10.4.2 内存泄漏与伪内存泄漏 139
10.5 Thread Specific Storage模式的可复用实现代码 145
10.6 Java标准库实例 146
10.7 相关模式 146
10.7.1 Immutable Object模式(第3章) 146
10.7.2 Proxy(代理)模式 146
10.7.3 Singleton(单例)模式 146
第11章 Serial Thread Confinement
11.1 Serial Thread Confinement模式简介 148
11.2 Serial Thread Confinement模式的架构 148
11.3 Serial Thread Confinement模式实战案例解析 151
11.4 Serial Thread Confinement模式的评价与实现考量 155
11.4.1 任务的处理结果 155
11.5 Serial Thread Confinement模式的可复用实现代码 156
11.6 Java标准库实例 160
11.7 相关模式 160
11.7.1 Immutable Object模式(第3章) 160
11.7.2 Promise模式(第6章) 160
11.7.3 Producer-Consumer模式(第7章) 160
11.7.4 Thread Specific Storage(线程特有存储)模式 (第10章) 161
第12章 Master-Slave
12.1 Master-Slave模式简介
12.2 Master-Slave模式的架构
12.3 Master-Slave模式实战案例解析
12.4 Master-Slave模式的评价与实现考量
12.4.1 子任务的处理结果的收集
12.4.2 Slave参与者实例的负载均衡与工作窃取
12.4.3 可靠性与异常处理
百度网盘下载地址链接(百度云)检索下载地址:**** Hidden Message *****
目录看起来很不错好 看看 下载下来 sdfsdfdsfdsfsdfds 非常 不错,期待中 AAAAADAWMEWN问问 这个很牛,谢谢。但是能下载吗? java自学网给力 亲测资源可以 好麻烦啊啊啊啊啊啊啊啊啊啊啊 java自学网给力 亲测资源可以 楼主,谢谢了啊啊javaweb