第1章 并发与联网对象

“除了音乐,我们心目中的模式是一种不变的东西。这种方式如此简单,容易使人懒惰,当然这都是无稽之谈。正确地运用模式,恰似戴着镣铐跳舞。”

——Gregory Bateson,文化人类学家

本章介绍并发与联网对象(concurrent and networked object)相关主题。我们首先分析该领域对于高级软件开发技巧的要求,然后综述在面向对象并发与联网应用程序和中间件方面,开发人员面临的关键设计挑战。为了举例说明如何应用模式解决这些问题,我们将研究一个面向对象框架的案例分析,以及一个使用该框架实现的高性能Web服务器程序。案例分析将聚焦于本书所讲的关键模式,这些模式有助于简化并发与联网应用程序的四个重要方面:

服务访问和配置;
事件处理;
同步;
并发。

目录