1. 程式人生 > >java併發程式設計的藝術,入門java併發程式設計要學習的

java併發程式設計的藝術,入門java併發程式設計要學習的

一,併發底層實現

1,volatitle的應用

2,synchronized的實現原理

3,原子操作的原理

二,java的記憶體模型

1,抽象結構

2,happens-before簡介

3,併發程式設計的模型的關鍵問題

4,重排序

5,順序的一致性

6,volatile的記憶體語意

7,鎖的記憶體語意

8,final域的記憶體語意

三,併發程式設計基礎

1,執行緒間的通訊

2,多執行緒的優先順序

3,重入鎖,讀寫鎖,LockSupport工具

4,condition介面

四,java併發容器和框架

1,ConcurrentHashMap實現原理

2,ConcurrentLinkedQueue

3,阻塞佇列

4,fork和join

五,原子操作類

六,java併發工具類

1,等待多執行緒完成的countdownLatch

2,同步障礙

七,java的執行緒池

1,執行緒池實現原理(建立,監控,提交任務,關閉,合理配置執行緒池)

八,Executor框架的應用

九,java併發程式設計的實戰