并发,绕不过的弯儿
《七周七并发模型》
“七周七X”是The Pragmatic Programmer出版的系列图书,广受欢迎,该系列已出版《七周七语言》《七周七数据库》《七周七并发模型》,三本都是优秀之作,深入浅出、语言凝练,借助七个精选的X帮助读者了解相应领域的概况。
当今主流语言都竞相支持不同的并发模型,例如CSP模型、数据并行、函数式编程和Clojure的unified succession model。
本书通过以下七个精选的模型帮助读者了解并发领域的轮廓:线程与锁、函数式编程、Clojure、actor、通信顺序进程、数据级并行、Lambda架构。这些模型中,一些已经成为主流,一些很快会成为主流,另一些虽难以成为主流,但在特定领域会威力无穷。当面对一个并发问题时,你可以借助本书准确选择合适的工具,这便是作者最大的期望。
“刚看完Thread and locks章节,感觉非常有收获。作为Java水平停留在thinking in Java的人,没想到Java的并发控制竟然还有这么多学问,这些知识在网上往往是分散的不全面的,在此书中进行了整理对比。相信其他的章节也能带来同样的收获。”
——豆瓣书友
《Erlang程序设计(第2版)》
Erlang开发者必备两本书,一本是Erlang之父Joe Armstrong的《Erlang程序设计》,另一本就是《Erlang/OTP并发编程实战》——务实、高效又不失幽默风趣!
本书是理解如何进行Actor编程的优秀资源,不仅适用于Erlang开发人员,还适用于那些想要理解Actor为何如此重要,以及为何它们是构建反应式、可扩展、可恢复和事件驱动型系统的重要工具的程序员。
“Joe的《Erlang程序设计》一书影响巨大。第2版做了重要更新,万众期待,不但涵盖核心语言和框架的基本内容,还涉及rebar和cowboy这样的关键社区项目。有经验的Erlang程序员也能在书里找到各种有用的提示和新见解,初学者则会喜欢Joe在介绍和阐释关键语言概念时所使用的清楚和有条理的方式。”
《Erlang/OTP并发编程实战》
《Go并发编程实战》
关于Go讲解最细致的一本书。
“并发编程的支持无疑是Go语言最大的亮点。但是,尽管Go语言大幅降低了并发编程的门槛,但至今大部分开发者对如何运用该语言编写高并发程序的认知仍然有限。我很高兴能有一本专门探讨Go语言并发编程的书。《Go并发编程实战》这本书对Go语言并发编程的探讨之深入、讲解之细腻是它的一大亮点。同时,这本书也非常适合作为Go语言的入门教材,即便是对Go语言了解不深甚至从未接触的人也能从中获益。另外,书中的示例也非常有价值,它们贴切地展现了用Go语言进行编程的方法和技巧。总之,《Go并发编程实战》是一份难得的Go语言学习资料。”
——许式伟,七牛云存储CEO
本书全面介绍了Go语言的特点、安装部署环境、工程规范、工具链、语言语法、并发编程模型以及在多个编程实战中的应用,重点阐述了Go语言并发编程模型和机制。
《C#并发编程经典实例》
C#领域关于并发编程最好的一本书,填补了市场空白。
“涵盖各种并发编程技术,本书体例必然成就其为现代.NET并发技术的理想参考书。”
——Jon Skeet,谷歌高级软件开发工程师,
StackOverflow排名第一的杰出程序员,
著有《深入理解C#》
本书全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。全书分为几大部分:首先介绍几种并发编程技术,包括异步编程、并行编程、TPL数据流、响应式编程;然后阐述一些重要的知识点,包括测试技巧、互操作、取消并发、函数式编程与OOP、同步、调度;最后介绍了几个实用技巧。全书共包含75个有配套源码的实用方法,可用于服务器程序、桌面程序和移动端应用的开发。本书适合具有.NET基础、希望学习最新并发编程技术的开发人员。
《面向模式的软件架构,卷2:并发和联网对象模式》
评论(0)