七周七并发模型

[美] Paul Butcher
译者序 作者认为写作本书非常不易,译者深以为然。翻译本书的主要困难源自于我们与作者在知识积累上的巨大差距,作者在前言中写道“我从1989年开始攻读博士学位,在并行计算和分布式计算的领域深造”,那年我只有一岁。我无法精通本书介绍的七个模型中的所有技术细节,因此没有自信确保全无差错,只能竭尽所能保证译文不会有大的偏差。 在此要向提供帮助的人们致以谢意。首先,感谢图灵的编辑老师,他们辛勤的工作完善了本书的每个细节;其次,要感谢我的父亲——大连海事大学的黄映辉教授,他为本书进行了三次审校,对字句进行了细致斟酌,大幅提升了本书的可读性;然后,要感谢我的挚友——工作于Fox News Digital的孙培源,他为本书进行了中英文的对照审校,帮助矫正了翻译过程中的很多谬误;还要感谢工作于喜马拉雅的柳飞提供的莫大帮助;最后,要感谢这个时代,让我们有机会能参与到这个伟大的丛书系列中。 本书介绍了七种并发模型,行文通俗易懂,有数量充足且设计精良的样例来帮助读者理解。读完本书,我最大的感受是世界变得更大了,想要学习的有趣的东西变得更多了。希望大家读完后也有类似有趣的体验。 用一个亲身经历的趣事来结束本序。 几年前,我去某软公司应聘,电话面试中与面试官有如下一番对话。 面试官:你了解多线程并发吗? 我:不了解,我之前做业务系统,多线程很大程度上都是委托给容器的…… 面试官:我理解了。你不太熟悉并发是吗? 我:是的。 面试官:那我们还是来聊一聊并发吧。 祝大家线程安全。 黄炎 2014年12月31日 推荐序 本书将讲述一个完整的故事。 将此作为一本书的首要定位似乎有点奇怪,但对我而言这很重要。我们曾回绝数十位申请撰写“七周系列丛书”的作者,他们认为只要将七个分散主题拼凑起来就是一本书,但这有违我们的初衷。 先前的《七周七语言:理解多种编程范型》讲述了一个面向对象编程语言的故事,这是很适应当时的…