构造安全的并发应用程序 想要设计线程安全的模块是需要考虑许多情况的,我们一般先设计出一些比较小的,线程安全的模块,然后通过一些组合模式,将现有的线程安全组件组合为规模更大的组件或者程序,我们将在 “如何构造线程安全类” 这一节介绍这些模式。 除此之外,我们还可以通过使用 Java 类库中现有的并发基础构建模块构建线程安全的应用程序,我们将在 “常用的并发基础构建模块” 中对其进行介绍。 最后,我们将介绍最省心的使用线程的方式,就是使用线程池。