Java虚拟机并发编程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:(美)VENKATSUBRAMANIAM著;薛笛译
- 出 版 社:北京:机械工业出版社
- 出版年份:2013
- ISBN:9787111418931
- 页数:216 页
第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 API 49
4.5可扩展集合类 51
4.6 Lock和Synchronized 54
4.7小结 58
第5章 驯服共享可变性 59
5.1共享可变性!= Public 59
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中使用STM 117
7.1 Clojure STM 117
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类型化角色和murmurs 163
8.9混合使用角色和STM 169
8.10使用transactor 169
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 agent 210
附录2一些网络资源 214
参考文献 216
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《国之重器出版工程 云化虚拟现实技术与应用》熊华平 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019