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