[ZT]深刻淺出 Java Concurrency 目錄

這是一份完整的Java 併發整理筆記,記錄了我最近幾年學習Java併發的一些心得和體會。html

 

  1. J.U.C 總體認識
  2. 原子操做 part 1 從AtomicInteger開始
  3. 原子操做 part 2 數組、引用的原子操做
  4. 原子操做 part 3 指令重排序與happens-before法則
  5. 原子操做 part 4 CAS操做
  6. 鎖機制 part 1 Lock與ReentrantLock
  7. 鎖機制 part 2 AQS
  8. 鎖機制 part 3 加鎖的原理 (Lock.lock)
  9. 鎖機制 part 4 鎖釋放與條件變量 (Lock.unlock And Condition)
  10. 鎖機制 part 5 閉鎖 (CountDownLatch)
  11. 鎖機制 part 6 CyclicBarrier
  12. 鎖機制 part 7 信號量 (Semaphore)
  13. 鎖機制 part 8 讀寫鎖 (ReentrantReadWriteLock) (1)
  14. 鎖機制 part 9 讀寫鎖 (ReentrantReadWriteLock) (2)
  15. 鎖機制 part 10 鎖的一些其它問題
  16. 併發容器 part 1 ConcurrentMap (1)
  17. 併發容器 part 2 ConcurrentMap (2)
  18. 併發容器 part 3 ConcurrentMap (3)
  19. 併發容器 part 4 併發隊列與Queue簡介
  20. 併發容器 part 5 ConcurrentLinkedQueue
  21. 併發容器 part 6 可阻塞的BlockingQueue (1)
  22. 併發容器 part 7 可阻塞的BlockingQueue (2)
  23. 併發容器 part 8 可阻塞的BlockingQueue (3)
  24. 併發容器 part 9 雙向隊列集合 Deque
  25. 併發容器 part 10 雙向併發阻塞隊列 BlockingDeque
  26. 併發容器 part 11 Exchanger
  27. 併發容器 part 12 線程安全的List/Set CopyOnWriteArrayList/CopyOnWriteArraySet
  28. 線程池 part 1 簡介
  29. 線程池 part 2 Executor 以及Executors
  30. 線程池 part 3 Executor 生命週期
  31. 線程池 part 4 線程池任務拒絕策略
  32. 線程池 part 5 週期性任務調度
  33. 線程池 part 6 線程池的實現及原理 (1)
  34. 線程池 part 7 線程池的實現及原理 (2)
  35. 線程池 part 8 線程池的實現及原理 (3)
  36. 線程池 part 9 併發操做異常體系
  37. 併發總結 part 1 死鎖與活躍度
  38. 併發總結 part 2 常見的併發場景
  39. 併發總結 part 3 常見的併發陷阱
  40. 併發總結 part 4  性能與伸縮性
  41. 捕獲Java線程池執行任務拋出的異常
相關文章
相關標籤/搜索