可以参考如下博文:
《Java之——内存模型》
《高并发之——如何安全的发布对象(含各种单例代码分析)》
《高并发之——线程安全性》
《高并发之——线程安全策略》
《高并发之——AQS》
《高并发之——J.U.C组件扩展》
《高并发之——线程池》
《高并发之——死锁,死锁的四个必要条件以及处理策略》
《高并发之——多线程并发扩展》