文章作者:郝林(《Go并发编程实战 (第2版)》作者)

最终来了!

经过出版社的各位编辑、校对、排版伙伴与我的N轮PK和共同努力,《Go并发编程实战》第2版的全部内容最终全然确定,并于2017年3月24日交付印刷!当然,印刷也经历了若干流程,以尽量把出错概率压到最低。

从如今開始,第一次印刷出来的数千本书会陆续入库待售!预售也会相继在亚马逊、京东、当当、互动网启动。

这本书在成稿时就受到了非常多业内大咖的关注、批阅和推广。在这里,我由衷地感谢大咖们的给力支持!

一直战斗在云计算技术前线并活跃在国内外技术圈子的CoreOS分布式系统组主管李响为本书写了推荐序。GopherChina创始人谢孟军、PingCAP联合创始人刘奇、灵雀云创始人左玥、数人云联合创始人肖德时,以及资深Go技术专家李兆海(Googol Lee)和京东专家架构师田琪也都为本书写了推荐语。

这本书与第1版最大的区别有3个:

  1. 紧跟Go的1.8版本号。在这个行当的各位都应该知道。学技术就要学最新的技术。

    即使临时用不上,也要在思维和思路上与技术前沿同步。

    更何况对于Go语言来说,版本号间的向后兼容做得如此之好。我们更有理由跟上最新版本号。享受语言本身带来的红利(更丰富的库、更高的性能,等等)。

  2. 章节结构和内容都有大幅调整。为了更合理、更科学地为大家呈现Go语言的独特魅力和内在奥妙,我和编辑们共同确定了新的大纲和结构。在第2版里,基础编程讲得少了(更易速查),并发编程讲得很多其它了(更加深入和仔细)。

  3. 演示样例代码得到全面且彻底的修订。第1版的演示样例代码不管从编排、设计和实现水准上都已经落后了,且无法体现Go 1.8的最新变化。

    在本次改版中,我全然改变了代码包的编排方式。能够让大家高速地找到每章每节的实例。

    同一时候,我差点儿对全部中大型的演示样例都进行了改造,也差点儿改进了全部演示样例代码文件。

在本书第1版上市之后的这几年中,已经有不少读者告诉我。“因掌握了书中的大部分内容而秒杀了几个甚至十几个Go程序猿的职位”。我坚信。第2版能够起到的作用会更大。

当然,前提是你真正地阅读并领会了书中的重点。同一时候我也希望,你不仅能用它来找工作。还能把当中的知识真正地应用于实际工作。

为了让大家先睹为快 ,我在这里展示一下第2版的文件夹。大家应该能够从側面感受到一些重大变化。



本书在图灵社区的主页:

http://www.ituring.com.cn/book/1950

在Github上的主页:

https://github.com/gopcp

在这两个地方,你都能够获得全部演示样例代码和勘误列表。

最后,愿这本书能助你在技术的世界中破浪、乘风!

再次感谢大家对这个本书的支持和厚爱!

《Go并发编程实战》第2版 紧跟Go的1.8版本号的更多相关文章

  1. Go并发编程实战 第2版 PDF (中文版带书签)

    Go并发编程实战 第2版 目录 第1章 初识Go语言 1 1.1 语言特性 1 1.2 安装和设置 2 1.3 工程结构 3 1.3.1 工作区 3 1.3.2 GOPATH 4 1.3.3 源码文件 ...

  2. 【Java并发编程实战】----- AQS(四):CLH同步队列

    在[Java并发编程实战]-–"J.U.C":CLH队列锁提过,AQS里面的CLH队列是CLH同步锁的一种变形.其主要从两方面进行了改造:节点的结构与节点等待机制.在结构上引入了头 ...

  3. 【Java并发编程实战】----- AQS(三):阻塞、唤醒:LockSupport

    在上篇博客([Java并发编程实战]----- AQS(二):获取锁.释放锁)中提到,当一个线程加入到CLH队列中时,如果不是头节点是需要判断该节点是否需要挂起:在释放锁后,需要唤醒该线程的继任节点 ...

  4. 【Java并发编程实战】----- AQS(二):获取锁、释放锁

    上篇博客稍微介绍了一下AQS,下面我们来关注下AQS的所获取和锁释放. AQS锁获取 AQS包含如下几个方法: acquire(int arg):以独占模式获取对象,忽略中断. acquireInte ...

  5. 【Java并发编程实战】-----“J.U.C”:Exchanger

    前面介绍了三个同步辅助类:CyclicBarrier.Barrier.Phaser,这篇博客介绍最后一个:Exchanger.JDK API是这样介绍的:可以在对中对元素进行配对和交换的线程的同步点. ...

  6. 【Java并发编程实战】-----“J.U.C”:CountDownlatch

    上篇博文([Java并发编程实战]-----"J.U.C":CyclicBarrier)LZ介绍了CyclicBarrier.CyclicBarrier所描述的是"允许一 ...

  7. 【Java并发编程实战】-----“J.U.C”:CyclicBarrier

    在上篇博客([Java并发编程实战]-----"J.U.C":Semaphore)中,LZ介绍了Semaphore,下面LZ介绍CyclicBarrier.在JDK API中是这么 ...

  8. 【Java并发编程实战】-----“J.U.C”:ReentrantReadWriteLock

    ReentrantLock实现了标准的互斥操作,也就是说在某一时刻只有有一个线程持有锁.ReentrantLock采用这种独占的保守锁直接,在一定程度上减低了吞吐量.在这种情况下任何的"读/ ...

  9. 【Java并发编程实战】-----“J.U.C”:Semaphore

    信号量Semaphore是一个控制访问多个共享资源的计数器,它本质上是一个"共享锁". Java并发提供了两种加锁模式:共享锁和独占锁.前面LZ介绍的ReentrantLock就是 ...

随机推荐

  1. 企业级SOA之路——在Web Service中使用HTTP和JMS

    原文:http://www.tibco.com/resources/solutions/soa/enterprise_class_soa_wp.pdf   概述     IT业界在早期有一种误解,认为 ...

  2. 【欧拉函数】BZOJ4173-数学

    [题目大意] [思路] 基本是popoqqq大爷的题解,稍微添加了几句自己的注释,方便理解 同理,如果n%k+m%k<k等价于0 =∑([(n+m)/k]-[n/k]-[m/k])×φ(k) … ...

  3. bzoj 1503: [NOI2004]郁闷的出纳员 -- 权值线段树

    1503: [NOI2004]郁闷的出纳员 Time Limit: 5 Sec  Memory Limit: 64 MB Description OIER公司是一家大型专业化软件公司,有着数以万计的员 ...

  4. git -- 简单命令

    1.git init    当前目录初始化   2.git  status  检查当前文件状态   Changes to be committed” 这行下面的,就说明是已暂存状态 Changed b ...

  5. [转]最流行的android组件大全

      目录(?)[+] 目录(?)[-] 最流行的android组件大全 UI组件 类库 游戏引擎 Android HTML5应用 最流行的android组件大全 最新更新文档请访问我的网站 Andro ...

  6. HDU 4612 Warm up tarjan 树的直径

    Warm up 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=4612 Description N planets are connected by ...

  7. 普及向 ZKW线段树!

    啊,是否疲倦了现在的线段树 太弱,还递归! 那我们就欢乐的学习另外一种神奇的线段树吧!(雾 他叫做zkw线段树   这个数据结构灰常好写(虽然线段树本身也特别好写……) 速度快(貌似只在单点更新方面比 ...

  8. MAMP PRO 下安装 memcache

    本人PHP用的是 5.5.10,编译 memcache 模块需要用到 php 源码,mamp 不自带,到 php 官网下一个 php-5.5.11.tar.gz, 解压后,生成 zend_config ...

  9. Dual transistor improves current-sense circuit

    In multiple-output power supplies in which a single supply powers circuitry of vastly different curr ...

  10. WM-N-BM-09 WM-N-BM-14

    USI Delivers WICED Module to Gain Great Success Customers Broadcom’s Wireless Internet Connectivity ...