更新時間:2020年01月07日09時46分 來源:傳智播客 瀏覽次數:
Java并發(fā)編程volatile視頻教程 |
||
中級 |
共20節(jié)課 |
|
知識內容均通過代碼演示,案例清晰易懂,深入淺出,內存語義均通過清晰的流程圖進行講解。內容從目標到步驟到分析和總結一應俱全,讀者可以快速消化,總結成自己的東西。 并且體系化的講解了volatile的熱點面試題型。 | ||
一、內容簡介
Java并發(fā)編程一直是面試的熱點內容,也是高并發(fā)和大數據流量下必然涉及到的知識點,本次課程圍繞著volatile關鍵字作為主體,課程全面,包含:JMM內存模型,volatile的使用,volatile的特性,原子性,重排序機制,happens-before規(guī)則,熱點面試如單例的雙重檢查機制等volatile應用。知識內容均通過代碼演示,案例清晰易懂,深入淺出,內存語義均通過清晰的流程圖進行講解。內容從目標到步驟到分析和總結一應俱全,讀者可以快速消化,總結成自己的東西。 并且體系化的講解了volatile的熱點面試題型。例如講解了8種單例形式,層層深入到單例的雙重檢查機制和volatile在其中的作用,徹底搞清楚單例的多種形式,輕松應對高薪面試。最后總結了volatile的使用場景,與synchronized的區(qū)別等。
二、適應人群
有一定的Java基礎,并且要有一定的多線程開發(fā)基礎。
三、課程亮點
(1)課程全面深入,包含:
JMM內存模型
volatile的使用
volatile的特性,原子性,重排序機制
happens-before規(guī)則
熱點面試如單例的雙重檢查機制等volatile應用。
(2)知識內容均通過代碼演示,案例清晰易懂,深入淺出
內存語義均通過清晰的流程圖進行講解。
內容從目標到步驟到分析和總結一應俱全.
讀者可以快速消化,總結成自己的東西。
深入分析了volatile的特性
如其可見性,原子性問題,重排序,
happens-before機制等。
(3)深入,體系化的講解了volatile的熱點面試題型。
例如講解了8種單例形式
雙重檢查機制和volatile在其中的作用
徹底搞清楚單例的多種形式,輕松應對高薪面試。
總結了volatile的使用場景
與synchronized的區(qū)別等。
知識內容均通過代碼演示,案例清晰易懂,深入淺出
內存語義均通過清晰的流程圖進行講解。
內容從目標到步驟到分析和總結一應俱全.
讀者可以快速消化,總結成自己的東西。
深入分析了volatile的特性
如其可見性,原子性問題,重排序,
happens-before機制等。
(4)深入,體系化的講解了volatile的熱點面試題型。
例如講解了8種單例形式
雙重檢查機制和volatile在其中的作用
徹底搞清楚單例的多種形式,輕松應對高薪面試。
總結了volatile的使用場景
與synchronized的區(qū)別等。
四、課程內容
章節(jié)一:volatile關鍵字概覽
1. 多線程下變量的不可見性
2. 變量不可見性內存語義
3. 變量不可見性解決方案
4. volatile關鍵字實現變量可見性
章節(jié)二:volatile的其他特性
1. volatile特性概述
2. volatile不保證原子性
3. 原子性保證方案
4. 禁止指令重排序
5. 重排序的好處
6. volatile禁止重排序
章節(jié)三:volatile內存語義
1. happens-before規(guī)則
2. volatile寫讀建立的happens-before關系
章節(jié)四:volatile高頻面試與總結
1. long和double的原子性
2. 單例的8種寫法和優(yōu)劣勢
3. 餓漢單例的2種寫法
4. 懶漢式單例4種寫法
5. volatile在雙重檢查加鎖的單例中的應用
6. volatile的使用場景
7. volatile與synchronized
8. volatile的總結
推薦了解傳智播客java培訓課程。