首頁技術文章正文

synchronized原理剖析與優(yōu)化視頻教程[java培訓]

更新時間:2020-02-25 來源:黑馬程序員 瀏覽量:

1582615080398_synchronized.jpg

synchronized原理剖析與優(yōu)化視頻 

初級

共29節(jié)課

在本套課程中,我們將全面的講解synchronized相關知識,從并發(fā)編程中的三個問題,到Java內(nèi)存模型和synchronize如何保證三大特性,再到深入JVM源碼分析synchronized原理,再到JDK6中對synchronized的優(yōu)化,包含synchronized鎖升級的過程,最后總結我們平時寫代碼如何對synchronized優(yōu)化,寫出保證共享數(shù)據(jù)安全,并且執(zhí)行效率高的代碼。


下載完整視頻(已有7847人下載)

視頻教程概述 

課程簡介

在本套課程中,我們將全面的講解synchronized相關知識,從并發(fā)編程中的三個問題,到Java內(nèi)存模型和synchronize如何保證三大特性,再到深入JVM源碼分析synchronized原理,再到JDK6中對synchronized的優(yōu)化,包含synchronized鎖升級的過程,最后總結我們平時寫代碼如何對synchronized優(yōu)化,寫出保證共享數(shù)據(jù)安全,并且執(zhí)行效率高的代碼。讓我們不僅學到synchronized的作用,而且可以學習到synchronized底層的原理,不僅知其然,還知其所以然。



適應人群


有一定的Java基礎,使用過synchronized即可。



課程亮點


系統(tǒng)的學習synchronized相關知識點,包含Java內(nèi)存模型和synchronize保證三大特性,深入JVM源碼分析synchronized原理,JDK6中對synchronized的優(yōu)化, synchronized鎖升級的過程。


1、Java內(nèi)存模型(JMM)

計算機結構

Java內(nèi)存模型

主內(nèi)存與工作內(nèi)存之間的數(shù)據(jù)交互過程


(1)synchronized保證三大特性

·synchronized保證原子性

·synchronized保證可見性

·synchronized保證有序性


(2)synchronized的特性

·synchronized的可重入特性

·synchronized不可中斷特性


(3)synchronized原理

javap反匯編學習synchronized的原理


(4)面試題:synchronized與Lock的區(qū)別

深入JVM源碼-monitor監(jiān)視器鎖

深入JVM源碼-monitor競爭

深入JVM源碼-monitor等待

深入JVM源碼-monitor釋放


JVM源碼-monitor是重量級鎖

JDK6 synchronized優(yōu)化

synchronized優(yōu)化_CAS_AtomicInteger使用

synchronized優(yōu)化_CAS原理

synchronized鎖升級過程

synchronized優(yōu)化_Java對象的布局

synchronized優(yōu)化_偏向鎖

synchronized優(yōu)化_輕量級鎖

synchronized優(yōu)化_自旋鎖

synchronized優(yōu)化_鎖消除

synchronized優(yōu)化_鎖粗化

平時寫代碼如何對synchronized優(yōu)化


1577370495235_學IT就到黑馬程序員.gif



4、主講內(nèi)容

章節(jié)一:并發(fā)編程中的三個問題

1.課程介紹

2.可見性問題

3.原子性問題

4.有序性問題


章節(jié)二:Java內(nèi)存模型(JMM)

1.計算機結構

2.Java內(nèi)存模型

3.主內(nèi)存與工作內(nèi)存之間的數(shù)據(jù)交互過程


章節(jié)三:synchronized保證三大特性

1.synchronized保證原子性

2.synchronized保證可見性

3.synchronized保證有序性


章節(jié)四:synchronized的特性

1.synchronized的可重入特性

2.synchronized不可中斷特性


章節(jié)五:synchronized原理

1.javap反匯編學習synchronized的原理

2.面試題:synchronized與Lock的區(qū)別

3.深入JVM源碼-monitor監(jiān)視器鎖

4.深入JVM源碼-monitor競爭

5.深入JVM源碼-monitor等待

6.深入JVM源碼-monitor釋放

7.JVM源碼-monitor是重量級鎖


章節(jié)六:JDK6 synchronized優(yōu)化

1.synchronized優(yōu)化_CAS_AtomicInteger使用

2.synchronized優(yōu)化_CAS原理

3.synchronized鎖升級過程

4.synchronized優(yōu)化_Java對象的布局

5.synchronized優(yōu)化_偏向鎖

6.synchronized優(yōu)化_輕量級鎖

7.synchronized優(yōu)化_自旋鎖

8.synchronized優(yōu)化_鎖消除

9.synchronized優(yōu)化_鎖粗化

10.平時寫代碼如何對synchronized優(yōu)化

推薦了解黑馬程序員java培訓課程。

1573712958146_視頻資源獲取.jpg

分享到:
在線咨詢 我要報名
和我們在線交談!