本书共分为11章:第1章介绍Java并发编程的重要性,会向读者说明可能会遇到哪些问题和解决方案。第2章Java并发编程的底层实现原理。第3章详细深入介绍了Java的内存模型。第4章讲述了如何启动和终止线程以及线程的状态。第5章介绍Java并发包中与锁相关的API和组件。第6章介绍了Java中的大部分并发容器及其实现原理。第7章介绍了Java中的原子操作类。第8章介绍了Java中提供的很多并发工具类。第9章介绍了Java中的线程池实现原理和使用建议。第10章介绍了Executor框架的整体结构和成员组件。第11章介绍关于并发编程的实战与并发编程排查问题。