《Java并发编程的艺术》食用指南
《Java并发编程的艺术》食用指南V1.0
这本书喜欢从操作系统的角度对Java并发编程的原理进行解析,底层原理讲解得很清楚。但是章节之间的连贯性一般,对于我个人而言,适合在建立并发编程知识体系后,用来查漏补缺,掌握底层原理。换句话来说,很适合面向面试挑选着学习。挑一下Hashmap AQS 线程池源码看看。
Chapter 1 并发编程的挑战
简单了解,从不同的角度探究并发编程的问题
Chapter 2 Java并发机制的底层实现原理
2.1 volatile的应用
先会用,然后了解怎么实现的原理,有什么问题,怎么解决(这个方法在学编程里通用)
2.2 synchronized的实现原理与应用
2.3 原子操作的实现原理 了解一下
但是CAS问题一定要掌握,有什么问题,该怎么解决
Chapter 3 Java内存模型(JMM)
final的内存语序
Chapter 4 Java并发编程基础(这一章不错好好品)
线程生成,启动终止,与线程通信还有应用。
Chapter 5 Java中的锁
回答时可以从表层到底层按顺序回答。
AQS是个很重要的东西,队列同步器。
重入锁
公平与非公平锁的区别
Condition接口
Condition的分析与实现
Chapter 6 Java并发容器与框架
要了解到JDK1.7和JDK1.8的区别
阻塞队列的作用
Chapter 7 原子类
原子更新基本类型 怎么实现原子操作的
Chapter 8 Java并发工具类
8.1 CountDownLatch要深入了解
Chapter 9 Java线程池
线程池怎么调度
Chapter 10 Executor框架
FutureTask