成功加入购物车

去购物车结算 X
浩子书屋
  • scala并发编程(第2版) 编程语言 (瑞士)亚历山大·普罗科佩茨 新华正版
  • scala并发编程(第2版) 编程语言 (瑞士)亚历山大·普罗科佩茨 新华正版
  • scala并发编程(第2版) 编程语言 (瑞士)亚历山大·普罗科佩茨 新华正版
  • scala并发编程(第2版) 编程语言 (瑞士)亚历山大·普罗科佩茨 新华正版

scala并发编程(第2版) 编程语言 (瑞士)亚历山大·普罗科佩茨 新华正版

举报

编程语言 新华书店全新正版书籍 支持7天无理由

  • 作者: 
  • 出版社:    人民邮电出版社
  • ISBN:    9787115558343
  • 出版时间: 
  • 版次:    1
  • 装帧:    平装
  • 开本:    16开
  • 页数:    348页
  • 字数:    425千字
  • 作者: 
  • 出版社:  人民邮电出版社
  • ISBN:  9787115558343
  • 出版时间: 
  • 版次:  1
  • 装帧:  平装
  • 开本:  16开
  • 页数:  348页
  • 字数:  425千字

售价 68.90 6.9折

定价 ¥99.90 

品相 全新品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2023-12-22

    数量
    库存3
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      xhwx_1202330521
      品相描述:全新
      正版特价新书
      商品描述:
      主编:

      1.本书由scala发明人亲传弟子执笔完成,颇具非常不错。2.通过大量的实际案例,兼顾理论与实践,带领读者熟悉并发领域的很好技术。3.提供代码下载,且代码可重用。scala是一种现代的多范式编程语言,旨在以简洁、优雅和安全的方式表达常见的编程模式。scala流畅地集成了面向对象语言和函数式语言的特。在本书中,您会看到scala2.12台的更新内容(scala2.12系列针对java8执行程序)。本书首先向您介绍jvm并发编程的基础,概述了java内存模型的基本知识,然后展示了一些经典的构建块的并发,如原子变量、线程池和并发数据结构,以及对传统并发的说明。接着,本书介绍了不同的不错并发抽象,每种抽象都针对特定的编程任务类,同时还介绍了scala异步编程功能的演进,涵盖了一些与所描述的技术配套使用的有效模式和惯用。很后,本书概述了何时使用哪个并发库,并演示了它们协同工作的方,同时介绍了构建并发和分布式系统的全新方。目标读者不管是scala并发编程的初学者,还是具备经验的scala编程人员,通过阅读本书,相信您都会有所收获。当然,具备scala编程语言的基本知识将对阅读本书很有帮助。您将从这本书中学到什么:掌握现代多处理器系统并发编程的基础;通过简单的低级并发原语构建高能并发系统;基于future和promise来表现并发计算中的异步;通过使用数据并行容器来无缝地加速串行编程;设计安全、可扩展且易于理解的内存事务数据模型;创建可在多台计算机上扩展的分布式应用程序;在大型应用程序中集成不同的并发框架;在scala2.12中开发和实施可扩展且易于理解的并发应用程序。

      目录:

      章 概述 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

      0章 反应器编程模型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


      内容简介:

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

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看