funnycoding / blog

A Github Issue Blog
22 stars 0 forks source link

《Java并发编程实战》章节内容概述 #15

Open funnycoding opened 4 years ago

funnycoding commented 4 years ago

基础知识

第一部分,(第2章 ~ 第5章)

重点介绍了并发性线程安全性基本概念,以及如何使用类库提供的基本并发构建块来构造线程安全的类。在第一部分给出了一个清单,其中总结了这一部分中介绍的最重要的规则。

第2章 第3章 构成了本书的基础。 在这两章中给出了几乎所有用于避免并发危险、构造线程安全的类以及验证线程安全的规则

第4章 介绍了如何将一些小的线程安全的类组合成更大的线程安全的类。

第5章 介绍了 jdk 中提供的并发构建模块:包括线程安全的容器类 和 同步工具类。

### 结构化并发应用程序 第二部分(第6章 ~ 第9章) 介绍了如何利用**线程**来提高**并发**应用程序的**吞吐量**或**响应性**。 第6章 介绍了如何识别可执行的任务,以及如何在任务执行框架中执行它们。 第7章 介绍了如何使 任务和线程在执行完正常工作之前提前结束。在健壮的并发应用程序与看似能正常工作的应用程序之间的一个重要差异就是:**如何实现取消以及关闭操作。** 第8章介绍了任务执行框架中的一些更高级的特性。 第9章介绍了如何**提高单线程子系统的响应性**。 ### 活跃性、性能与测试 第三部分(第10章 ~ 第12章) 介绍了如何**确保并发程序执行预期的任务**,以及**如何获得理想的性能**。 第10章 介绍了如何**避免**一些使程序**无法执行**下去的活**跃性故障**。 第11章 介绍了如何**提高**并发代码的**性能**和**可伸缩性**。 第12章 介绍了在**测试**并发代码的正确性和性能时可以采用的一些技术。 ### 高级主题 第四部分(第13章 ~ 第16章) 介绍了资深开发人员可能感兴趣的一些主题:**显式锁**、**原子变量**、**非阻塞算法**以及如何开发自定义的同步工具类。