返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • Scala并发编程(第2版) (瑞士)亚历山大·普罗科佩茨 著 王文涛 译 专业科技 文轩网
  • 新华书店正版
    • 作者: (瑞士)亚历山大·普罗科佩茨著 | | 王文涛译
    • 出版社: 人民邮电出版社
    • 出版时间:2021-05-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: (瑞士)亚历山大·普罗科佩茨著| 王文涛译
    • 出版社:人民邮电出版社
    • 出版时间:2021-05-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2021-05-01
    • 字数:425000
    • 页数:322
    • 开本:16开
    • 装帧:平装
    • ISBN:9787115558343
    • 国别/地区:中国
    • 版权提供:人民邮电出版社

    Scala并发编程(第2版)

    作  者:(瑞士)亚历山大·普罗科佩茨 著 王文涛 译
    定  价:99.9
    出 版 社:人民邮电出版社
    出版日期:2021年05月01日
    页  数:348
    装  帧:平装
    ISBN:9787115558343
    主编推荐

    1.本书由Scala发明人亲传弟子执笔完成,颇具权威性。 2.通过大量的实际案例,兼顾理论与实践,带领读者熟悉并发领域的很好技术。 3.提供代码下载,且代码可重用。 Scala是一种现代的多范式编程语言,旨在以简洁、优雅和安全的方式表达常见的编程模式。Scala流畅地集成了面向对象语言和函数式语言的特性。 在本书中,您会看到Scala 2.12平台的更新内容(Scala 2.12系列针对Java 8执行程序)。本书首先向您介绍JVM并发编程的基础,概述了Java内存模型的基本知识,然后展示了一些经典的构建块的并发性,如原子性变量、线程池和并发数据结构,以及对传统并发性的说明。 接着,本书介绍了不同的高级并发抽象,每种抽象都针对特定的编程任务类,同时还介绍了Scala异步编程功能的演进,涵盖了一些与所描述的技术配套使用的有效模式和习惯用法。最后,本书概述了何时使用哪个并发库,并演示了它们null

    内容简介

    本书是一本关于并发编程技术的教程,书中详细介绍了并发编程中的主要概念和基本数据结构,包括传统并发模型、基于Future 和Promise的异步编程、数据并行容器、基于响应式扩展的并发编程、软件事务性内存、角色模型、并发编程实践和反应器编程模型等。本书基于Scala语言编写,实例丰富,可操作性很强。本书面向的用户群体以Scala用户为主,因为书中所有的示例都是基于Scala代码的。但其他语言用户也可以从中获益良多,因为书中介绍的并发编程概念是普遍适用的,并不局限于特定编程语言,只不过Scala比较适用于并发编程而已。

    作者简介

     

    精彩内容

    目录
    第1章 概述 1
    1.1并发编程2
    1.1.1传统并发计算概述2
    1.1.2现代并发编程范式3
    1.2Scala的优势4
    1.3准备工作5
    1.3.1执行一个Scala程序5
    1.3.2初识Scala6
    1.4小结10
    1.5练习11
    第2章 JVM和JMM上的并发性13
    2.1进程和线程14
    2.1.1线程的创建和启动16
    2.1.2原子执行20
    2.1.3重排序24
    2.2监控器和同步26
    2.2.1死锁28
    2.2.2保护块30
    2.2.3线程中断和平滑关闭34
    2.3易失变量35
    2.4JMM37
    2.5小结40
    2.6练习41
    第3章并发编程的传统构造模块45
    3.1Executor和ExecutionContext对象46
    3.2原子性原语49
    3.2.1原子性变量49
    3.2.2无锁编程52
    3.2.3锁的实现54
    3.2.4ABA问题56
    3.3懒值58
    3.4并发容器62
    3.4.1并发队列64
    3.4.2并发集合和映射66
    3.4.3并发遍历71
    3.5定制的并发数据结构73
    3.5.1实现一个无锁的并发池74
    3.5.2进程的创建和处理78
    3.6小结79
    3.7练习80
    第4章基于Future和Promise的异步编程82
    4.1Future83
    4.1.1启动Future计算84
    4.1.2Future回调86
    4.1.3Future和异常88
    4.1.4使用Try类型89
    4.1.5致命异常90
    4.1.6Future上的函数式组合91
    4.2Promise98
    4.2.1包装基于回调的API100
    4.2.2扩展Future API102
    4.2.3异步计算的取消103
    4.3Future和阻塞106
    4.3.1等待Future完成106
    4.3.2在异步计算内部阻塞107
    4.4Scala的Async库108
    4.5其他Future框架110
    4.6小结112
    4.7练习112
    第5章数据并行容器116
    5.1Scala容器概述117
    5.2使用并行容器117
    5.2.1并行容器的类继承谱系121
    5.2.2配置并行层次122
    5.2.3测量JVM上的性能123
    5.3并行容器的缺点125
    5.3.1不可并行容器125
    5.3.2不可并行操作126
    5.3.3并行操作中的副作用128
    5.3.4非确定性的并行操作129
    5.3.5可交换和可结合的操作131
    5.4将并行容器和并发容器结合起来132
    5.5实现定制的并行容器134
    5.5.1分裂器135
    5.5.2组合器138
    5.6小结141
    5.7练习142
    第6章基于响应式扩展的并发编程143
    6.1创建Observable对象144
    6.1.1Observable对象和异常146
    6.1.2Observable规约147
    6.1.3定制Observable对象149
    6.1.4由Future对象创建Observable对象150
    6.1.5订阅151
    6.2Observable对象的组合154
    6.2.1嵌套Observable对象155
    6.2.2Observable对象的错误处理160
    6.3Rx调度器163
    6.4Subject和自顶向下响应式编程169
    6.5小结173
    6.6练习174
    第7章软件事务性内存176
    7.1原子性变量的问题177
    7.2使用STM180
    7.2.1事务性引用182
    7.2.2使用atomic语句183
    7.3事务的组合185
    7.3.1事务间的交互和副作用185
    7.3.2单操作事务189
    7.3.3嵌套的事务190
    7.3.4事务和异常193
    7.4事务的重试197
    7.5事务性容器202
    7.5.1事务局部变量202
    7.5.2事务性数组203
    7.5.3事务性映射205
    7.6小结206
    7.7练习207
    第8章角色模型210
    8.1使用角色模型211
    8.1.1创建角色系统和角色实例213
    8.1.2未处理消息的管理216
    8.1.3角色行为和状态217
    8.1.4Akka角色的层次关系221
    8.1.5角色的查找224
    8.1.6角色的生命周期226
    8.2角色之间的通信230
    8.2.1ask模式231
    8.2.2转发模式234
    8.2.3角色终止235
    8.3角色的监管237
    8.4远程角色242
    8.5小结246
    8.6练习246
    第9章并发编程实践248
    9.1选择并发性编程的正确工具248
    9.2将所有工具组合起来——编写一个远程文件浏览器252
    9.2.1文件系统建模253
    9.2.2服务器接口256
    9.2.3客户端API258
    9.2.4客户端程序的用户界面261
    9.2.5实现客户端逻辑265
    9.2.6改进远程文件浏览器270
    9.3调试并发性程序271
    9.3.1死锁和没有进度272
    9.3.2程序错误输出的调试276
    9.3.3性能调优280
    9.4小结286
    9.5练习286
    第10章 反应器编程模型289
    10.1对反应器的需求290
    10.2开始使用Reactor291
    10.3Hello World程序291
    10.4事件流293
    10.4.1事件流的生命周期294
    10.4.2事件流的函数式组合295
    10.5反应器297
    10.5.1反应器的定义和配置299
    10.5.2使用通道300
    10.6调度器302
    10.7反应器生命周期304
    10.8反应器系统服务305
    10.8.1日志服务306
    10.8.2时钟服务306
    10.8.3Channels服务307
    10.8.4定制服务309
    10.9协议310
    10.9.1定制一个服务器—客户端协议311
    10.9.2标准服务器—客户端协议313
    10.9.3路由协议316
    10.9.4两路协议318
    10.10小结321
    10.11练习321

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购