這是一份完整的Java 并發(fā)整理筆記,記錄了我最近幾年學(xué)習(xí)Java并發(fā)的一些心得和體會(huì)。
- J.U.C 整體認(rèn)識(shí)
- 原子操作 part 1 從AtomicInteger開始
- 原子操作 part 2 數(shù)組、引用的原子操作
- 原子操作 part 3 指令重排序與happens-before法則
- 原子操作 part 4 CAS操作
- 鎖機(jī)制 part 1 Lock與ReentrantLock
- 鎖機(jī)制 part 2 AQS
- 鎖機(jī)制 part 3 加鎖的原理 (Lock.lock)
- 鎖機(jī)制 part 4 鎖釋放與條件變量 (Lock.unlock And Condition)
- 鎖機(jī)制 part 5 閉鎖 (CountDownLatch)
- 鎖機(jī)制 part 6 CyclicBarrier
- 鎖機(jī)制 part 7 信號(hào)量 (Semaphore)
- 鎖機(jī)制 part 8 讀寫鎖 (ReentrantReadWriteLock) (1)
- 鎖機(jī)制 part 9 讀寫鎖 (ReentrantReadWriteLock) (2)
- 鎖機(jī)制 part 10 鎖的一些其它問(wèn)題
- 并發(fā)容器 part 1 ConcurrentMap (1)
- 并發(fā)容器 part 2 ConcurrentMap (2)
- 并發(fā)容器 part 3 ConcurrentMap (3)
- 并發(fā)容器 part 4 并發(fā)隊(duì)列與Queue簡(jiǎn)介
- 并發(fā)容器 part 5 ConcurrentLinkedQueue
- 并發(fā)容器 part 6 可阻塞的BlockingQueue (1)
- 并發(fā)容器 part 7 可阻塞的BlockingQueue (2)
- 并發(fā)容器 part 8 可阻塞的BlockingQueue (3)
- 并發(fā)容器 part 9 雙向隊(duì)列集合 Deque
- 并發(fā)容器 part 10 雙向并發(fā)阻塞隊(duì)列 BlockingDeque
- 并發(fā)容器 part 11 Exchanger
- 并發(fā)容器 part 12 線程安全的List/Set CopyOnWriteArrayList/CopyOnWriteArraySet
- 線程池 part 1 簡(jiǎn)介
- 線程池 part 2 Executor 以及Executors
- 線程池 part 3 Executor 生命周期
- 線程池 part 4 線程池任務(wù)拒絕策略
- 線程池 part 5 周期性任務(wù)調(diào)度
- 線程池 part 6 線程池的實(shí)現(xiàn)及原理 (1)
- 線程池 part 7 線程池的實(shí)現(xiàn)及原理 (2)
- 線程池 part 8 線程池的實(shí)現(xiàn)及原理 (3)
- 線程池 part 9 并發(fā)操作異常體系
- 并發(fā)總結(jié) part 1 死鎖與活躍度
- 并發(fā)總結(jié) part 2 常見(jiàn)的并發(fā)場(chǎng)景
- 并發(fā)總結(jié) part 3 常見(jiàn)的并發(fā)陷阱
- 并發(fā)總結(jié) part 4 性能與伸縮性
- 捕獲Java線程池執(zhí)行任務(wù)拋出的異常
最后更新時(shí)間: 2013-08-05 16:47