18年多執行緒視訊教程併發程式設計網際網路架構視訊java面試知識-張顏源-專題視訊課程...
阿新 • • 發佈:2019-01-26
18年多執行緒視訊教程併發程式設計網際網路架構視訊java面試知識—39人已學習
課程介紹

2018年10月併發程式設計及原理視訊培訓教程:囊括執行緒基礎知識、執行緒安全問題、JDK鎖機制、執行緒建通訊、併發工具、執行緒池等詳細知識點,面試高頻知識點原始碼深入剖析、筆記詳細。全套67節課 基礎理論+專案實戰,由淺入深,層層深入,帶您剖析併發程式設計原理。
課程收益
掌握java併發程式設計核心知識,執行緒池,併發容器
掌握JUC/AQS/CAS併發包核心知識點
掌握JDK各種鎖原理,並掌握原始碼和 專案實戰
學完課程可以應對大部分多執行緒 面試題
講師介紹
張顏源更多講師課程
7年的開發架構經驗,曾就職於國內一線網際網路公司,開發工程師,現在是某創業公司技術負責人, 擅長語言有node/java/python,專注於服務端研發,人工智慧相關領域, 熟悉分散式高可用系統的架構,大資料處理,微信開放平臺支付等業務
課程大綱
第1章:課程介紹和併發簡介
1.併發程式設計入門到實戰課程簡介 5:11
2.什麼是併發程式設計 10:06
3.併發程式設計的挑戰之頻繁的上下文切換 9:42
4.併發程式設計的挑戰之死鎖 10:02
5.併發程式設計的挑戰之執行緒安全 10:46
6.併發程式設計的挑戰之資源限制 5:09
第2章:執行緒基礎
1.程序與執行緒的區別 9:43
2.執行緒的狀態及其相互轉換 14:53
3.建立執行緒的方式(上) 9:55
4.建立執行緒的方式(下) 6:47
5.執行緒的掛起及其恢復 26:33
6.執行緒的中斷操作 19:50
7.執行緒的優先順序 13:27
8.守護執行緒 7:38
第3章:執行緒安全性
1.什麼是執行緒安全性 3:59
2.從位元組碼角度剖析執行緒不安全操作 14:49
3.原子性操作 7:49
4.深入理解synchronized關鍵字 14:13
5.volatile關鍵字及其使用場景 6:26
6.單例與執行緒安全 16:48
7.如何避免執行緒安全性問題 10:43
第4章:鎖
1.鎖的分類 8:52
2.深入理解lock介面 11:37
3.實現屬於自己的鎖 21:01
4.AbstractQueuedSynchronizer淺析 9:46
5.簡單介紹AbstractQueuedSynchronizer 31:07
6.深入剖析ReentrantLock原始碼之公平鎖的實現 12:36
7.掌控執行緒執行順序之多執行緒Debug 16:11
8.讀寫鎖特性及ReentrantReadWriteLock的使用 16:35
9.原始碼探祕之AQS如何用單一int值表示讀寫兩種狀態 12:28
10.深入剖析ReentrantReadWriteLock之讀鎖原始碼實現 27:29
11.深入剖析ReentrantReadWriteLock之寫鎖原始碼實現 8:16
12.鎖降級詳解 15:28
13.StampedLock原理及使用 13:23
第5章:執行緒間的通訊
1.wait、notify、notifyAll的使用 12:12
2.等待通知經典模型之生產者消費者 17:16
3.使用管道流進行通訊 11:10
4.Thread.join通訊及其原始碼淺析 9:34
5.ThreadLocal的使用 10:18
6.Condition的使用 8:40
第6章:原子類
1.什麼是原子類 3:31
2.原子更新基本型別 12:30
3.原子更新陣列型別 9:00
4.原子更新屬性 13:34
5.原子更新引用型別 6:13
第7章:容器
1.同步容器與併發容器 8:13
2.同步容器 11:36
3.併發容器 9:40
4.LinkedBlockingQueue的使用及其原始碼探祕 23:16
第8章:併發工具類
1.CountDownLatch的使用及其原始碼探祕 12:33
2.CyclicBarrier的使用及其原始碼探祕 11:18
3.Semaphore的使用及其原始碼探祕 10:03
4.Exchanger的使用 6:49
第9章:執行緒池及Executor框架
1.為什麼要使用執行緒池 6:09
2.執行緒池的建立及其使用 6:40
3.Callable、Future、FutureTask簡介 10:15
4.執行緒池的核心組成部分及其執行機制 14:44
5.執行緒池拒絕策略 9:25
6.使用Executor框架建立執行緒池的n種方法 14:20
7.執行緒池的使用建議 20:43
第10章:jvm與併發
1.java記憶體模型 15:10
2.先行發生原則happens-before 13:03
3.指令重排序 16:02
第11章:實戰
1.需求分析 15:45
2.中間表設計 7:36
3.基礎環境搭建 18:50
4.生產者編碼實現 35:07
5.消費者編碼實現 34:30
第12章:課程總結
1.課程總結 11:32
大家可以點選【檢視詳情】檢視我的課程
課程介紹
2018年10月併發程式設計及原理視訊培訓教程:囊括執行緒基礎知識、執行緒安全問題、JDK鎖機制、執行緒建通訊、併發工具、執行緒池等詳細知識點,面試高頻知識點原始碼深入剖析、筆記詳細。全套67節課 基礎理論+專案實戰,由淺入深,層層深入,帶您剖析併發程式設計原理。
課程收益
掌握java併發程式設計核心知識,執行緒池,併發容器
掌握JUC/AQS/CAS併發包核心知識點
掌握JDK各種鎖原理,並掌握原始碼和 專案實戰
學完課程可以應對大部分多執行緒 面試題
講師介紹
張顏源更多講師課程
7年的開發架構經驗,曾就職於國內一線網際網路公司,開發工程師,現在是某創業公司技術負責人, 擅長語言有node/java/python,專注於服務端研發,人工智慧相關領域, 熟悉分散式高可用系統的架構,大資料處理,微信開放平臺支付等業務
課程大綱
第1章:課程介紹和併發簡介
1.併發程式設計入門到實戰課程簡介 5:11
2.什麼是併發程式設計 10:06
3.併發程式設計的挑戰之頻繁的上下文切換 9:42
4.併發程式設計的挑戰之死鎖 10:02
5.併發程式設計的挑戰之執行緒安全 10:46
6.併發程式設計的挑戰之資源限制 5:09
第2章:執行緒基礎
1.程序與執行緒的區別 9:43
2.執行緒的狀態及其相互轉換 14:53
3.建立執行緒的方式(上) 9:55
4.建立執行緒的方式(下) 6:47
5.執行緒的掛起及其恢復 26:33
6.執行緒的中斷操作 19:50
7.執行緒的優先順序 13:27
8.守護執行緒 7:38
第3章:執行緒安全性
1.什麼是執行緒安全性 3:59
2.從位元組碼角度剖析執行緒不安全操作 14:49
3.原子性操作 7:49
4.深入理解synchronized關鍵字 14:13
5.volatile關鍵字及其使用場景 6:26
6.單例與執行緒安全 16:48
7.如何避免執行緒安全性問題 10:43
第4章:鎖
1.鎖的分類 8:52
2.深入理解lock介面 11:37
3.實現屬於自己的鎖 21:01
4.AbstractQueuedSynchronizer淺析 9:46
5.簡單介紹AbstractQueuedSynchronizer 31:07
6.深入剖析ReentrantLock原始碼之公平鎖的實現 12:36
7.掌控執行緒執行順序之多執行緒Debug 16:11
8.讀寫鎖特性及ReentrantReadWriteLock的使用 16:35
9.原始碼探祕之AQS如何用單一int值表示讀寫兩種狀態 12:28
10.深入剖析ReentrantReadWriteLock之讀鎖原始碼實現 27:29
11.深入剖析ReentrantReadWriteLock之寫鎖原始碼實現 8:16
12.鎖降級詳解 15:28
13.StampedLock原理及使用 13:23
第5章:執行緒間的通訊
1.wait、notify、notifyAll的使用 12:12
2.等待通知經典模型之生產者消費者 17:16
3.使用管道流進行通訊 11:10
4.Thread.join通訊及其原始碼淺析 9:34
5.ThreadLocal的使用 10:18
6.Condition的使用 8:40
第6章:原子類
1.什麼是原子類 3:31
2.原子更新基本型別 12:30
3.原子更新陣列型別 9:00
4.原子更新屬性 13:34
5.原子更新引用型別 6:13
第7章:容器
1.同步容器與併發容器 8:13
2.同步容器 11:36
3.併發容器 9:40
4.LinkedBlockingQueue的使用及其原始碼探祕 23:16
第8章:併發工具類
1.CountDownLatch的使用及其原始碼探祕 12:33
2.CyclicBarrier的使用及其原始碼探祕 11:18
3.Semaphore的使用及其原始碼探祕 10:03
4.Exchanger的使用 6:49
第9章:執行緒池及Executor框架
1.為什麼要使用執行緒池 6:09
2.執行緒池的建立及其使用 6:40
3.Callable、Future、FutureTask簡介 10:15
4.執行緒池的核心組成部分及其執行機制 14:44
5.執行緒池拒絕策略 9:25
6.使用Executor框架建立執行緒池的n種方法 14:20
7.執行緒池的使用建議 20:43
第10章:jvm與併發
1.java記憶體模型 15:10
2.先行發生原則happens-before 13:03
3.指令重排序 16:02
第11章:實戰
1.需求分析 15:45
2.中間表設計 7:36
3.基礎環境搭建 18:50
4.生產者編碼實現 35:07
5.消費者編碼實現 34:30
第12章:課程總結
1.課程總結 11:32
大家可以點選【檢視詳情】檢視我的課程
