两本书籍,学懂,并发编程就能算是深入研究了。第一本是国人写的java并发编程的艺术,通俗易懂但比较入门,包括:Java并发机制的底层实现原理、上下文切换、JMM内存模型、各种锁原理、Java各大并发包(队列、线程池、框架、原子类、MQ模型)。 第二本是国外人写的Java并发编程实战,比较偏向理论与原理,包括:AQS、线程的优势、建模的简单性、安全性与活跃性问题、线程安全性基础、对象的共享、对象的组合、同步容器类、串行与并行执行任务、并发包深入讲解、“毒丸”对象、钩子、性能与可伸缩性、Amdahl定律、锁分段、并发程序的测试、显式锁、原子变量与非阻塞同步机制。