第1章
介绍Java并发编程的挑战,向读者说明进入并发编程的世界可能会遇到哪些问题,以及如何解决。
第2章
介绍Java并发编程的底层实现原理,介绍在CPU和JVM这个层面是如何帮助Java实现并发编程的。
第3章
介绍深入介绍了Java的内存模型。Java线程之间的通信对程序员完全透明,内存可见性问题很容易困扰Java程序员,本章试图揭开Java内存模型的神秘面纱。
第4章
从介绍多线程技术带来的好处开始,讲述了如何启动和终止线程以及线程的状态,详细阐述了多线程之间进行通信的基本方式和等待/通知经典范式。
第5章
介绍Java并发包中与锁相关的API和组件,以及这些API和组件的使用方式与实现细
节。
第6章
介绍了Java中的大部分并发容器,并深入剖析其实现原理,让读者领略大师的设计技巧。
第7章
介绍了Java中的原子操作类,并给出一些实例。
第8章
介绍了Java中提供的并发工具类,这是并发编程中的瑞士军刀。
第9章
介绍了Java中的线程池实现原理和使用建议。
第10章
介绍了Executor框架的整体结构和成员组件。
第11章
f介绍几个并发编程的实战,以及排查并发编程造成问题的方法。