描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787519824945
产品特色
内容简介
本书作者带你一步一步深入这些方法。你将理解 Go语言为何选定这些并发模型,这些模型又会带来什么问题,以及你如何组合利用这些模型中的原语去解决问题。学习那些让你在独立且自信的编写与实现任何规模并发系统时所需要用到的技巧和工具。理解Go语言如何解决并发难以编写正确这一根本问题。学习并发与并行的关键性区别。深入到Go语言的内存同步原语。利用这些模式中的原语编写可维护的并发代码。将模式组合成为一系列的实践,使你能够编写大规模的分布式系统。学习 goroutine 背后的复杂性,以及Go语言的运行时如何将所有东西连接在一起。
目 录
前 言
前言
嘿,欢迎阅读本书!
很高兴你已经拿起这本书开始阅读,非常期待在接下来的6章中和你一起探索关于 Go语言并发编程的主题。Go语言是一种美妙的语言。当它被创造并首次公开的时候,我带着极大的兴趣探索它:简洁、编译速度飞快、运行稳定、支持鸭子类型(ducktyping),让我高兴的是,它原生支持并发。当我次使用“go 关键字”创建一个goroutine的时候,(我保证)我开心得只剩傻笑了。我曾经用其他一些编程语言写过并发程序,但我从未用过像Go语言这样这么容易实现并发的语言(我并不是说其他有这种特性的语言不存在,只是我没用过)。
我已经找到了我的Go语言实践。在过去的几年里,我用Go语言写个人的脚本和项目,直到发现自己已经可以在成千上万行代码的项目中畅游。随着语言的不断发展和社区的不断壮大,我们一起找到了Go语言并发编程的实践。一些人就他们找到的模式进行讨论,但在社区里还没有如何使用Go语言并发编程的综合指南。
正是考虑到这一点,我才决定写这本书。我希望可以让社区了解到关于Go语言并发编程的一些全面且高质量的信息:如何使用,实践,以及如何将它集成到你的系统中,还有它背后的工作原理。我竭尽全力均衡这些关注点。
我希望这是一本对你有益的书。
评论
还没有评论。