Java多线程并发编程
共86课节
课程大纲
课程详情
第1章
先导课
第1讲
先导课
第2章
异常
第2讲
异常概念与异常体系
第16讲
异常分类与 API 描述
第29讲
异常的产生过程解析
第39讲
异常的处理_抛出异常 throw
第48讲
异常的处理_抛出异常_Objects非空判断
第56讲
异常的处理_声明异常 throws
第63讲
异常的处理_捕获异常 trycatch
第68讲
异常的处理_finally代码块
第71讲
异常的处理_异常注意事项
第73讲
自定义异常
第3章
多线程
第3讲
多线程-并发与并行
第17讲
多线程-线程与进程与线程调度
第30讲
多线程-Thread 类与常用方法介绍
第40讲
多线程-创建线程方式-继承 Thread类方式
第49讲
多线程-创建线程方式-实现 Runnable 接口方式
第57讲
多线程-创建线程方式-匿名内部类方式
第4章
Lambda函数式编程
第4讲
Lambda表达式-函数式编程思想
第18讲
Lambda表达式-Lambda标准格式
第31讲
Lambda表达式-Lambda格式-参数与返回值
第41讲
Lambda表达式-Lambda前提条件
第50讲
函数式接口-概述与FunctionalInterface 注解
第58讲
常用函数式接口- Supplier 接口
第64讲
常用函数式接口- Consumer 接口- accept方法
第69讲
常用函数式接口- Consumer 接口- andThen方法
第72讲
常用函数式接口- Function 接口- apply方法
第74讲
常用函数式接口- Function 接口- andThen方法
第75讲
常用函数式接口- Predicate 接口- test方法
第76讲
常用函数式接口- Predicate 接口- 与或非方法
第77讲
方法引用- 方法引用概述与场景
第78讲
常见引用方式- 对象引用成员方法
第79讲
常见引用方式- 类名引用静态方法
第80讲
常见引用方式- 类的构造器引用
第81讲
常见引用方式- 数组的构造器引用
第82讲
stream流- 流式思想概述
第83讲
stream流- 获取流方式
第84讲
stream流- 常用方法
第85讲
stream流- 常用方法综合使用案例
第86讲
stream流- 收集 Stream 结果
第5章
线程状态
第5讲
线程状态-线程状态之间转换
第19讲
线程状态-计时等待 sleep 方法
第32讲
线程状态-wait等待与notify唤醒
第42讲
线程状态-等待唤醒案例
第6章
线程安全
第6讲
线程安全-多线程数据同步隐患
第20讲
线程安全-同步代码块
第33讲
线程安全-同步方法
第7章
JMM与volatile
第7讲
JUC并发编程介绍
第21讲
java内存模型-JMM
第34讲
volatile关键字-可见性
第43讲
volatile关键字-原子性-上
第51讲
volatile关键字-原子性-下
第59讲
volatile关键字-有序性
第65讲
volatile关键字-应用
第8章
原子性CAS
第8讲
原子性CAS-CAS底层原理剖析
第22讲
原子性CAS-AtomicReference原子引用
第9章
线程锁机制
第9讲
线程锁机制-Synchronized回顾
第23讲
线程锁机制-Synchronized售票案例回顾
第35讲
线程锁机制-线程锁-公平锁&非公平锁
第44讲
线程锁机制-线程锁-可重入锁
第52讲
线程锁机制-线程锁-自旋锁
第60讲
线程锁机制-线程锁-读写锁
第10章
并发包
第10讲
并发包-支持并发操作的集合
第24讲
并发包-并发编程常用辅助类
第11章
阻塞队列
第11讲
阻塞队列-BlockingQueue-介绍
第25讲
阻塞队列-BlockingQueue-代码演示.
第36讲
阻塞队列-BlockingQueue-SynchronousQueue
第45讲
阻塞队列应用-生产者消费者模式-Synchronized
第53讲
阻塞队列应用-生产者消费者模式-Lock
第61讲
阻塞队列应用-Lock中的Condition条件
第66讲
Synchronized和Lock的区别
第70讲
阻塞队列应用-生产者消费者模式-阻塞队列版本
第12章
线程池
第12讲
线程池-基本概念&线程池常用创建方式
第26讲
线程池-线程池创建的七个参数
第37讲
线程池-线程池底层原理
第46讲
线程池-线程池的拒绝策略
第54讲
线程池-自定义线程池参数选择
第13章
死锁
第13讲
死锁-死锁编码和定位
第14章
LockSupport
第14讲
LockSupport-LockSupport详解
第27讲
LockSupport-为什么要使用LockSupport
第15章
AQS
第15讲
AQS-AQS是什么
第28讲
AQS-AQS内部架构图
第38讲
AQS-AQS同步队列基本结构
第47讲
AQS获取锁流程-非公平锁NonfairSync加锁(上)
第55讲
AQS获取锁流程-非公平锁NonfairSync加锁(下)
第62讲
AQS获取锁流程-公平锁FairSync加锁
第67讲
AQS获取锁流程-释放锁unlock方法