1. 程式人生 > > 18年多執行緒視訊教程併發程式設計網際網路架構視訊java面試知識-張顏源-專題視訊課程...

18年多執行緒視訊教程併發程式設計網際網路架構視訊java面試知識-張顏源-專題視訊課程...

18年多執行緒視訊教程併發程式設計網際網路架構視訊java面試知識—39人已學習
課程介紹    
jpg
    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
大家可以點選【檢視詳情】檢視我的課程