图书介绍
Java虚拟机并发编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)VENKATSUBRAMANIAM著;薛笛译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111418931
- 出版时间:2013
- 标注页数:216页
- 文件大小:68MB
- 文件页数:233页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java虚拟机并发编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 并发的威力与风险1
1.1线程:程序的执行流程1
1.2并发的威力1
1.3并发的风险4
1.4小结9
第一部分 并发策略11
第2章 分工原则11
2.1从顺序到并发11
2.2在1O密集型应用程序中使用并发技术13
2.3并发方法对1O密集型应用程序的加速效果19
2.4在计算密集型应用程序中使用并发技术20
2.5并发方法对于计算密集型应用程序的加速效果25
2.6有效的并发策略26
2.7小结27
第3章 设计方法28
3.1处理状态28
3.2探寻设计选项29
3.3共享可变性设计29
3.4隔离可变性设计30
3.5纯粹不可变性设计30
3.6持久的/不可变的数据结构31
3.7选择一种设计方法34
3.8小结34
第二部分 现代Java/JDK并发模型37
第4章 可扩展性和线程安全37
4.1用ExecutorService管理线程37
4.2使线程协作38
4.3数据交换47
4.4 Java 7 Fork-Join API49
4.5可扩展集合类51
4.6 Lock和Synchronized54
4.7小结58
第5章 驯服共享可变性59
5.1共享可变性!= Public59
5.2定位并发问题59
5.3保持不变式61
5.4管理好资源62
5.5保证可见性64
5.6增强并发性65
5.7保证原子性67
5.8小结70
第三部分 软件事务内存71
第6章 软件事务内存导论71
6.1同步与并发水火不容71
6.2对象模型的缺陷72
6.3将实体与状态分离73
6.4软件事务内存74
6.5 STM中的事务77
6.6用STM实现并发77
6.7用Akka/Multiverse STM实现并发82
6.8创建事务84
6.9创建嵌套事务90
6.10配置Akka事务97
6.11阻塞事务——有意识地等待100
6.12提交和回滚事件103
6.13集合与事务106
6.14处理写偏斜异常110
6.15 STM的局限性112
6.16小结116
第7章在Clojure、 Groovy、 Java、 JRuby和Scala中使用STM117
7.1 Clojure STM117
7.2 Groovy集成118
7.3 Java集成122
7.4 JRuby集成124
7.5 Scala中的可选方案130
7.6小结133
第四部分 基于角色的并发模型135
第8章 讨喜的隔离可变性135
8.1用角色实现隔离可变性136
8.2角色的特性137
8.3创建角色138
8.4收发消息144
8.5同时使用多个角色148
8.6多角色协作152
8.7使用类型化角色159
8.8类型化角色和murmurs163
8.9混合使用角色和STM169
8.10使用transactor169
8.11调和类型化角色176
8.12远程角色182
8.13基于角色模型的局限性184
8.14小结184
第9章在Groovy、 Java、 JRuby和Scala中使用角色186
9.1在Groovy中使用GPars提供的角色实现186
9.2在Java中使用Akka提供的角色实现199
9.3在JRuby中使用Akka提供的Actor实现199
9.4在Scala中使用角色202
9.5小结202
第五部分 后记205
第10章 并发编程之禅205
10.1 慎重选择205
10.2并发:程序员指南206
10.3并发:架构师指南207
10.4明智地进行选择208
附录1 Clojure agent210
附录2一些网络资源214
参考文献216
热门推荐
- 3696319.html
- 1113238.html
- 3129925.html
- 1177372.html
- 168250.html
- 1527245.html
- 675182.html
- 2278367.html
- 2645647.html
- 1347158.html
- http://www.ickdjs.cc/book_1302567.html
- http://www.ickdjs.cc/book_719543.html
- http://www.ickdjs.cc/book_555635.html
- http://www.ickdjs.cc/book_767804.html
- http://www.ickdjs.cc/book_1763495.html
- http://www.ickdjs.cc/book_216511.html
- http://www.ickdjs.cc/book_1145033.html
- http://www.ickdjs.cc/book_1998056.html
- http://www.ickdjs.cc/book_2660593.html
- http://www.ickdjs.cc/book_3648533.html