1. 程式人生 > >Java並發知識整理

Java並發知識整理

thread類 phaser body 操作類 arr 時間 線程的狀態 bstr hashmap

整理了一下前端時間學習Java並發的筆記,大約有40篇。

1. Java並發基礎知識

並發基礎(一) 線程介紹
並發基礎(二) Thread類的API總結
並發基礎(三) java線程優先級
並發基礎(四) java中線程的狀態
並發基礎(五) 創建線程的四種方式
並發基礎(六) 線程Thread類的start()和run()
並發基礎(七) Thread 類的sleep()、yeild()、join()
並發基礎(八) java線程的中斷機制
並發基礎(九) java線程的終止與中斷
並發基礎(十) 線程局部副本ThreadLocal之正解

2. Excutor框架

Executor框架(一)Executor框架介紹
Executor框架(二)Executor 與 ExecutorService兩個基本接口
Executor框架(三)線程池詳細介紹與ThreadPoolExecutor
Executor框架(四)周期/延時任務ScheduleThreadPoolExecutor
Executor框架(五)Executors工廠類
xecutor框架(六)CompletionService 接口
Executor框架(七)Future 接口、FutureTask類
Fork-Join分治編程介紹(一)
Fork-Join 原理深入分析(二)

3. 同步鎖

內置鎖(一)synchronized 介紹與用法
內置鎖(二)synchronized下的等待通知機制
內置鎖(三)synchronized的幾個要註意的對象監視器
顯示鎖(一)Lock顯示鎖的優點
顯式鎖(二)Lock接口與顯示鎖介紹
顯式鎖(三)讀寫鎖ReadWriteLock
顯式鎖(四)Lock的等待通知機制Condition
同步鎖源碼分析(一)AbstractQueuedSynchronizer原理

4. 並發工具類

並發工具類(一)等待多線程的CountDownLatch
並發工具類(二)同步屏障CyclicBarrier
並發工具類(三)控制並發線程的數量 Semphore
並發工具類(四)線程間的交換數據 Exchanger
並發工具類(五) Phaser類

5. 並發容器

並發容器(一)同步容器 與 並發容器
並發容器(二)阻塞隊列詳細介紹
並發容器(三)非阻塞隊列的並發容器
並發容器(四)ConcurrentHashMap 深入解析(JDK1.6)

原子操作類(一)原子操作類詳細介紹
原子操作類(二)原子操作的實現原理
java內存模型(一)正確使用 Volatile 變量
java內存模型(二)深入理解java內存模型的系列好文

Java並發知識整理