實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)視頻教程下載
課程介紹:
此套實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)視頻教程將重點(diǎn)介紹基于Java語言的并行程序設(shè)計(jì)。內(nèi)容將涵蓋多線程基礎(chǔ)、并發(fā)庫(kù)解析以及高并發(fā)程序設(shè)計(jì)思路等多個(gè)方面,教程共包括11章節(jié)的學(xué)習(xí)內(nèi)容。
實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)視頻教程目錄結(jié)構(gòu)介紹:
第1課:前言和多線程基礎(chǔ)
為什么需要并行
有關(guān)并行的重要概念
有關(guān)并行性能的2個(gè)重要定律
第2課:多線程基礎(chǔ)
線程的基本操作
守護(hù)線程
優(yōu)先級(jí)
中斷處理
基本的線程同步操作
第3課:Java內(nèi)存模型和線程安全
原子性
可見性
有序性
Happen-Before 規(guī)則
線程安全的概念
線程安全的反例
第4課:JDK并發(fā)包
各種同步控制工具的使用
并發(fā)容器及典型源碼分析
同步工具、并發(fā)容器使用小案例
第5課:JDK并發(fā)包
線程池的基本使用
擴(kuò)展和增強(qiáng)線程池
線程池及其核心代碼分析
ForkJoin
第6課:并發(fā)設(shè)計(jì)模式
單例
不變模式
生產(chǎn)者消費(fèi)者
Future模式
第7課:無鎖
無鎖類的使用
無鎖類的原理詳解
無鎖算法詳解
第8課:NIO和AIO
NIO的好處
NIO核心類介紹
Selector的多路復(fù)用
使用NIO進(jìn)行網(wǎng)絡(luò)編程案例
AIO介紹
第9課:鎖的優(yōu)化和注意事項(xiàng)
鎖優(yōu)化的思路和方法
虛擬機(jī)內(nèi)的鎖優(yōu)化
死鎖
一個(gè)錯(cuò)誤使用鎖的案例
ThreadLocal及其源碼分析
第10課:并發(fā)調(diào)試與JDK8新特性
多線程調(diào)試的方法
多線程調(diào)試案例
線程dump及分析
JDK8對(duì)并發(fā)的新支持
第11課:綜合案例:jetty核心代碼分析
jetty如何處理高并發(fā)
實(shí)現(xiàn)高并發(fā)程序的基本思想
實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)視頻教程資料截圖展示: