文章的源码上传到了这里
为了方便对并发系列的文章进行更好的阅读,楼主在这里根据学习的顺序对文章了进行了整理,主要有两个目的:日后需要回顾这部分的知识也更方便阅读;增加新的文章的时候对文章的深度和难度也有一个了解。
所以本着从入门到掌握(还没到精通的程度)学习并发编程系列知识的原则,汇总的文章目录如下:
注:前5篇文章理论性较强,需要多次阅读以及实践才能真正理解。建议看完一遍后有个大概印象即可。把下面的文章的代码好好敲一遍,回过头重新理解,就不觉得那么枯燥了。这段话大牛可以pass。
5、队列同步器AQS
6、多线程的代价
7、线程状态
10、正确终止与恢复线程(续)
11、wait()、notify()和notifyAll()
12、丢失的信号
13、过早的通知
14、理解ConcurrentModificationException异常
15、ThreadLocal
18、Lock锁
19、生产者-消费者模式
20、阻塞队列
21、Condition接口
22、Executor框架
24、Fork/Join框架
25、读写锁
26、原子操作类
29、信号量Semaphore
30、交换器Exchanger
31、线程池的理解与使用
32、死锁、饥饿和活锁
原文出处:https://blog.csdn.net/u011116672/article/details/51180166