图书介绍

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

Java虚拟机并发编程
  • (美)VENKATSUBRAMANIAM著;薛笛译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111418931
  • 出版时间:2013
  • 标注页数:216页
  • 文件大小:68MB
  • 文件页数:233页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐