18年多线程视频教程并发编程互联网架构视频java面试知识-张颜源-专题视频课程...

18年多线程视频教程并发编程互联网架构视频java面试知识—39人已学习
课程介绍    
18年多线程视频教程并发编程互联网架构视频java面试知识-张颜源-专题视频课程..._第1张图片
    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
大家可以点击【 查看详情】查看我的课程

你可能感兴趣的:(视频教程)