登录/注册/绑定已有账户

(扫码关注公众号登陆注册)

找回密码 ×

请输入正确的手机号!
请输入正确验证码
短信验证码有误
请输入6-16位密码
两次输入不一致哦!

深入理解JUC并发编程

  • 讲师:余胜军
  • 类别:免费
  •  浏览数14,530

课程信息

评论

深入理解JUC并发编程

  • 01 javavolatile关键字的课程安排
  • 02 快速回顾多核多cpu的概念
  • 03 代码上加上volatile关键字
  • 04 线程不可见产生的原因
  • 05 java内存模型的Jmm定义
  • 06 jmm八大同步的规范01
  • 07 jmm八大同步的规范02
  • 08 如何通过查看汇编lock指令
  • 09 cpu总线的基本概念
  • 10 cpu总线锁存在那些缺陷
  • 11 mesi数据一致性协议原理01
  • 12 mesi数据一致性协议原理02
  • 13 第一次课volatile课程总结
  • 14 volatile第二次课程体系安排
  • 15 简单回顾mesi缓存一致性协议
  • 16 volatile不保证原子性代码演示
  • 17 为什么volatile不能够保证原子性
  • 18 处理器重排序产生的效果演示
  • 19 多线程重排序会产生的问题
  • 20 手动插入内存屏障防止重排序
  • 21 为什么单例双重检验锁需要加上volatile
  • 22 cpu产生的伪共享的问题
  • 23 定义一个对象到底占多少字节
  • 24 如何避免cpu伪共享的问题
  • 25 为什么加上volatile关键字,会产生伪共享问题01
  • 26 为什么加上volatile关键字,会产生伪共享问题02
  • 27 synchronized与volatile区别
  • 28 锁的分类课程介绍
  • 29 为什么需要使用到锁
  • 30 mysql事务与行锁之间关系
  • 31 mysql的事务两种方式
  • 32 mysql行锁到底在什么时候释放
  • 33 如何释放mysql行锁
  • 34 mysql底层乐观锁实现原理
  • 35 mysql乐观锁结合悲观锁疑问
  • 36 公平锁与非公平锁的区别
  • 37 lock锁公平与非公平锁的效果演示
  • 38 什么是锁的可重入性
  • 39 深入理解CAS无锁机制课程安排
  • 40 CAS中三个参数v、e、n含义
  • 41 CAS自旋锁实现的原理
  • 42 Unsafe原子类实现自增的原理
  • 43 基于Atomic原子类CAS无锁
  • 44 使用Atomic原子类手写锁存在的疑问
  • 45 测试使用Atomic原子类手写锁
  • 46 CAS的ABA的问题如何解决
  • 47 基于版本号解决ABA的问题
  • 48 synchronized原理课程安排
  • 49 简单回顾synchronized的用法
  • 50 使用汇编指令查看synchronized原理
  • 51 monitorenter汇编指令分析
  • 52 monitorexit汇编推出指令分析
  • 53 为什么会有两个monitorexit
  • 54 monitorC++对象属性源码分析
  • 55 java对象内存布局原理分析
  • 56 new出一个对象占用多少字节
  • 57 根据对象头查看hashCode值
  • 58 简单回顾对象内存布局基本概念
  • 59 synchronized重量级锁概念
  • 60 锁的三种进化的过程
  • 61 synchronized偏向锁实现原理
  • 62 synchronized撤销偏向锁原理
  • 63 偏向锁晋升轻量锁的过程
  • 64 轻量锁底层实现原理
  • 65 偏向锁&轻量锁&重量锁总结
  • 66 偏向锁的课程疑问
  • 67 锁的消除
  • 68 共享锁实现实现的原理
  • 69 AQS同步队列器课程安排
  • 70 AQS底层会设计到那些知识点
  • 71 简单回顾偏向锁、自旋锁、重量锁
  • 72 lock与synchronized本质底层区别
  • 73 基于wait与notify手写信号量
  • 74 locksupport的唤醒阻塞线程
  • 75 基于CAS手写Java锁框架01
  • 76 基于CAS手写Java锁框架02
  • 77 基于CAS释放Java锁
  • 78 手写java锁整体效果演示
  • 79 AQS源码分析课程安排
  • 80 简单回顾上节课手写锁思路
  • 81 深度画图分析公平与非公平锁原理
  • 82 AQS核心参数的原理分析
  • 83 AQS锁的状态重入原理分析
  • 84 站在源码角度分析锁的重入原理
  • 85 AQS队列存放没有获取锁的线程分析
  • 86 AQS如何将线程变为阻塞状态
  • 87 AQS唤醒等待线程原理
  • 88 AQS如何实现公平锁与非公平锁
  • 89 Condition源码解读分析课程安排
  • 90 简单回顾总结Lock加锁与解锁原理
  • 91 为什么aqs头结点是空的
  • 92 源码分析为什么aqs头结点是空的
  • 93 Condition与wait方法的区别
  • 94 Condition唤醒与阻塞线程用法
  • 95 Condition中的await源码解读
  • 96 Condition中signal原理01
  • 97 Condition中signal原理02
  • 98 Condition中signal与signalall区别
  • 99 CountDownLatch&Semaphore信号量底层实现原理
  • 100 简单回顾aqs类基本参数信息
  • 101 回顾aqs基本核心的重写api
  • 102 CountDownLatch基本的用法
  • 103 CountDownLatch中的await方法实现
  • 104 CountDownLatch中的countDown方法实现
  • 105 CountDownLatch底层实现总结
  • 106 Semaphore信号量基本的用法
  • 107 Semaphore信号量中的acquire用法
  • 108 Semaphore信号量中的release用法
  • 109 Semaphore原理总结
  • 110 线程池课程内容安排
  • 111 为什么要使用线程池
  • 112 使用线程的优缺点有那些
  • 113 java自带线程可定长度线程池用法
  • 114 java自带线程池实现的原理
  • 115 有界队列与无界队列的区别
  • 116 阻塞式队列与非阻塞式队列区别
  • 117 纯手写java线程池框架基本思想
  • 118 纯手写java线程池框架
  • 119 测试自己手写java线程池代码
  • 120 如何优雅的停止的一个线程
  • 121 使用JDK自带的线程池注意事项
  • 122 ThreadPoolExecutor参数含义
  • 123 ThreadPoolExecutor原理分析
  • 124 线程池中的最大线程数的含义
  • 125 线程池最大参数是否一定比核心参数大
  • 126 keepAliveTime参数的作用
  • 127 线程池拒绝策略有那些
  • 128 线程池中的五种状态
  • 129 ArrayBlockingQueue实战案例说明
  • 130 什么Threadlocal
  • 131 Threadlocal基本用法
  • 132 Threadlocal应用场景有那些
  • 133 synchronized与Threadlocal区别
  • 134 什么是Jvm内存溢出与内存泄漏
  • 135 JVM强引用基本的概念
  • 136 JVM弱引用基本的概念
  • 137 误区Threadlocal实现的方式
  • 138 Threadlocal为什么会发生内存泄漏问题
  • 139 如何避免Threadlocal内存泄漏问题
  • 140 为什么ThreadLocalMapEntry是一个数组
  • 141 为什么ThreadLocal采用弱引用而不是强引用
  • 142 基于并发队列手写mq效果演示
  • 143 简单回顾MQ消息中间件设计思想
  • 144 手写一个非网络版本的MQ
  • 145 基于Netty手写MQ实现原理
  • 146 快速回顾netty实现客户端与服务器端通讯
  • 147 定义NettyServerMQ服务器端缓存队列
  • 148 手写MQ定义通讯协议
  • 149 手写nettyServerMQ服务器端代码
  • 150 手写nettyClient生产者代码
  • 151 手写nettyClient消费者代码
  • 152 Netty服务器端主动推送消息实现01
  • 153 Netty服务器端主动推送消息实现02
  • 154 手写MQ课程疑问总结
  • 155 stream流底层原理
  • 156 fork-join基本概念
  • 157 fork-join用法介绍
  • 158 基于forkjoin手写sum总和01
  • 159 基于forkjoin手写sum总和02
  • 160 基于forkjoin实现群发短信
我要评论
  • 每特教育5-28 13:58

    该想项目是采用目前比较流行的SpringBoot/SpringCloud构建微服务电商项目,实现一套串联的微服务电商项目,能完全掌握该知识,可以在一线城市拿到月薪25+k薪资。。

    讲师回复
    该想项目是采用目前比较流行的SpringBoot/SpringCloud构建微服务电商项目,实现一套串联的微服务电商项目,能完全掌握该知识,可以在一线城市拿到月薪25+k薪资。

提示

评论成功!请等待审核。

每特金牌讲师余胜军
Java架构师

熟悉整套互联网微服务电商架构流程对SpingCloud2,SpringBoot有一定的深入研究,其中录制的SpringCloud课程破百万粉丝学习,是很多学员学习微服务架构的导师,为中国微服务事业做了不少贡献!

推荐课程

我要评论

×
内容不能为空哦~
0/200