断断续续并发部分的源码写了好几个月了,总体的顺序是根据JAVA并发编程的艺术这本书来写的, 此书对每个部分的原理分析的很好,只是个人觉得对于文中源码部分的分析较少, 所以本人就一边看此书一边自己分析
Java 1.8
并发部分的源码, 觉得效果还不错. (当然JAVA并发编程的艺术写得很不错,推荐阅读.)
以下是目前分析的所有关于并发的文章(后续如果有补充会加进来)
1. [并发J.U.C] 用例子理解线程中断
2. [Java源码][并发J.U.C]---LockSupport
3. [Java源码][并发J.U.C]---用代码一步步实现AQS(1)---独占锁的获取和释放
4. [Java源码][并发J.U.C]---用代码一步步实现AQS(2)---独占锁中断式获取
5. [Java源码][并发J.U.C]---用代码一步步实现AQS(3)---共享锁的获取和释放
6. [Java源码][并发J.U.C]---用代码一步步实现ReentrantLock
7. [Java源码][并发J.U.C]---解析ThreadLocal
8. [Java源码][并发J.U.C]---解析ReentrantReadWriteLock
9. [Java源码][并发J.U.C]---解析Condition
10. [Java源码][并发J.U.C]---并发工具类CountDownLatch
11. [Java源码][并发J.U.C]---并发工具类CyclicBarrier
12. [Java源码][并发J.U.C]---并发工具类Semaphore
13. [Java源码][并发J.U.C]---阻塞队列LinkedBlockingQueue
14. [Java源码][并发J.U.C]---阻塞队列LinkedBlockingDeque
15. [Java源码][并发J.U.C]---阻塞队列ArrayBlockingQueue
16. [Java源码][并发J.U.C]---阻塞队列PriorityBlockingQueue
17. [Java源码][并发J.U.C]---解析FutureTask
18. [并发J.U.C]---简单理解Unsafe
19. [Java源码][并发J.U.C]---并发工具类Atomic
20. [Java源码][并发J.U.C]---解析线程池运行原理(1)
21. [Java源码][并发J.U.C]---解析线程池之ThreadPoolExecutor(2)
22. [Java源码][并发J.U.C]---解析线程池之ThreadPoolExecutor(3)
网友评论