(一)学习大纲
(二)线程与并发编程的概念
(三)线程安全、原子操作、复合操作、竞态条件、加锁机制(内置锁、重入)
(四)对象的共享:可见性、失效数据、非原子的64位操作,加锁与可见性,volatile,发布与逸出,线程封闭,ThreadLocal类,不变性,Final域
(五)安全发布
(六)设计线程安全的类
Java并发编程(二)为什么需要多线程
Java并发编程(三)概念介绍
Java并发编程(四)可见性
Java并发编程(五)JVM指令重排