Index of /学习资源/图灵互联网Java架构师(CTA)/视频/05、【图灵课堂】并发编程专题》
Parent Directory
05、【图灵课堂】并发编程专题》01、1-01.并发专题如何学.mp4
05、【图灵课堂】并发编程专题》02、1-02.并发知识体系介绍.mp4
05、【图灵课堂】并发编程专题》03、1-03.并发和并行的区别【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》04、1-04.并发bug的根源可见性有序性原子性.mp4
05、【图灵课堂】并发编程专题》05、1-05.可见性案例分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》06、1-06.JMM模型及其内存交互操作详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》07、1-07.各种可见性实现场景原理分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》08、1-08.volatile内存语义分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》09、1-09.深入hotspot源码分析可见性的实现【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》100、9-07.公平和非公平,可重入锁如何实现【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》101、9-08.并发场景下同步队列入队出队的设计精髓.mp4
05、【图灵课堂】并发编程专题》102、9-09.竞争锁失败线程入队阻塞和出队唤醒逻辑分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》103、10-01.回顾AQS独占锁的设计思路.mp4
05、【图灵课堂】并发编程专题》104、10-02.信号量的作用和设计思路.mp4
05、【图灵课堂】并发编程专题》105、10-03.AQS共享锁实现之Semaphore详解.mp4
05、【图灵课堂】并发编程专题》106、10-04.Semaphore加锁解锁流程源码分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》107、10-05.AQS共享锁实现之CountDownLatch详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》108、10-06.CountDownLatch源码分析.mp4
05、【图灵课堂】并发编程专题》109、10-07.CountDownLatch应用场景分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》10、1-10.从汇编层面分析可见性的实现硬件层面扩展.mp4
05、【图灵课堂】并发编程专题》110、10-08.活跃性问题之死锁案例分析.mp4
05、【图灵课堂】并发编程专题》111、10-09.死锁问题解决方案分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》112、11-01.回顾AQS同步等待队列特性【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》113、11-02.ReentrantLock+Condition实现之CyclicBarrier.mp4
05、【图灵课堂】并发编程专题》114、11-03.CyclicBarrier应用场景&与CountDownLatch的区别.mp4
05、【图灵课堂】并发编程专题》115、11-04.CyclicBarrier阻塞和唤醒线程时机源码分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》116、11-05.CyclicBarrier是如何实现屏障循环使用的.mp4
05、【图灵课堂】并发编程专题》117、11-06.Condition条件队列到同步队列的转换逻辑分析.mp4
05、【图灵课堂】并发编程专题》118、11-07.AQS特性总结.mp4
05、【图灵课堂】并发编程专题》119、12-01.读写锁ReadWriteLock应用场景详解.mp4
05、【图灵课堂】并发编程专题》11、2-01.回顾可见性的实现方式.mp4
05、【图灵课堂】并发编程专题》120、12-02.ReentrantReadWriteLock设计思路分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》121、12-03.ReentrantReadWriteLock读读,读写,写读,写写场景演示.mp4
05、【图灵课堂】并发编程专题》122、12-04.ReentrantReadWriteLock锁降级详解.mp4
05、【图灵课堂】并发编程专题》123、12-05.设计的精髓:用一个变量state如何维护读写两种状态.mp4
05、【图灵课堂】并发编程专题》124、12-06.ReentrantReadWriteLock写锁获取释放源码分析.mp4
05、【图灵课堂】并发编程专题》125、12-07.ReentrantReadWriteLock读锁获取释放源码分析.mp4
05、【图灵课堂】并发编程专题》126、12-08.悲观锁和乐观锁详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》127、12-09.StampedLock使用和乐观读实现原理分析.mp4
05、【图灵课堂】并发编程专题》128、13-01.队列Queue&阻塞队列BlockingQueue方法详解.mp4
05、【图灵课堂】并发编程专题》129、13-02. BlockingOueue特性及其应用场景分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》12、2-02.程序是如何在硬件上执行的【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》130、13-03.juc包下常用阻塞队列介绍.mp4
05、【图灵课堂】并发编程专题》131、13-04.ArrayBlockingQueue使用详解.mp4
05、【图灵课堂】并发编程专题》132、13-05.ArrayBlockingQueue实现原理分析.mp4
05、【图灵课堂】并发编程专题》133、13-06.ArrayBlockingQueue入队出队源码分析.mp4
05、【图灵课堂】并发编程专题》134、13-07.ArrayBlockingQueue对数组操作为何设计双指针.mp4
05、【图灵课堂】并发编程专题》135、13-08.LinkedBlockingQueue实现原理分析.mp4
05、【图灵课堂】并发编程专题》136、13-09.LinkedBlockingQueue入队出队源码分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》137、13-10.LinkedBlockingQueue与ArrayBlockingQueue对.mp4
05、【图灵课堂】并发编程专题》138、13-11.活跃性问题之活锁和饥饿详解.mp4
05、【图灵课堂】并发编程专题》139、14-01.回顾数组&链表实现BlockingQueue的设计思路【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》13、2-03.多CPU多核缓存架构剖析.mp4
05、【图灵课堂】并发编程专题》140、14-02.put&take加ReentrantLock锁方式能否继续优化【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》141、14-03.cas+parkunpark机制在BlockingQueue中的应用.mp4
05、【图灵课堂】并发编程专题》142、14-04.同步队列SynchronousQueue应用场景&设计思路.mp4
05、【图灵课堂】并发编程专题》143、14-05.SynchronousQueue实现原理分析.mp4
05、【图灵课堂】并发编程专题》144、14-06.SynchronousQueue公平和非公平模式入队出队分析.mp4
05、【图灵课堂】并发编程专题》145、14-07.优先级队列PriorityBlockingQueue应用场景分析.mp4
05、【图灵课堂】并发编程专题》146、14-08.优先级队列设计思路分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》147、14-09.二叉堆入队出队详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》148、14-10.PriorityBlockingQueue实现原理分析.mp4
05、【图灵课堂】并发编程专题》149、14-11.PriorityBlockingQueue二叉堆入队出队源码分析.mp4
05、【图灵课堂】并发编程专题》14、2-04.缓存一致性问题分析.mp4
05、【图灵课堂】并发编程专题》150、14-12.延迟队列DelayQueue详解.mp4
05、【图灵课堂】并发编程专题》151、14-13.如何选择合适的BlockingQueue.mp4
05、【图灵课堂】并发编程专题》152、15-01.理解CPU密集型任务和lO密集型任务【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》153、15-02.如何合理设计线程池的线程数.mp4
05、【图灵课堂】并发编程专题》154、15-03.如何充分利用cpu计算一个很大数组的和.mp4
05、【图灵课堂】并发编程专题》155、15-04.分治算法详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》156、15-05.基于传统线程池实现分治算法.mp4
05、【图灵课堂】并发编程专题》157、15-06.ForkJoinPool的优势和应用场景.mp4
05、【图灵课堂】并发编程专题》158、15-07.ForkJoinPool使用详解.mp4
05、【图灵课堂】并发编程专题》159、15-08.ForkJoinPool任务切分和任务窃取原理分析.mp4
05、【图灵课堂】并发编程专题》15、2-05. bus snooing机制&CPU缓存一致性协议详解.mp4
05、【图灵课堂】并发编程专题》160、15-09.ForkJoinPool执行流程分析.mp4
05、【图灵课堂】并发编程专题》161、15-10.避坑jdk8并行流性能陷阱.mp4
05、【图灵课堂】并发编程专题》162、16-01.Callable和Runnable的区别.mp4
05、【图灵课堂】并发编程专题》163、16-02.Future常用方法&实现原理.mp4
05、【图灵课堂】并发编程专题》164、16-03.利用Future实现商品详情查询业务优化.mp4
05、【图灵课堂】并发编程专题》165、16-04.并发执行多任务Future阻塞问题如何解决.mp4
05、【图灵课堂】并发编程专题》166、16-05.CompletionService原理分析.mp4
05、【图灵课堂】并发编程专题》167、16-06.利用CompletionService解决询价业务阻塞问题【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》168、16-07.CompletableFuture使用详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》169、16-08.juc下的队列存在的问题分析.mp4
05、【图灵课堂】并发编程专题》16、2-06. 缓存一致性协议失效场景分析.mp4
05、【图灵课堂】并发编程专题》170、16-09.高性能内存队列Disruptor为什么那么快.mp4
05、【图灵课堂】并发编程专题》171、16-10.RingBuffer数据结构详解.mp4
05、【图灵课堂】并发编程专题》172、16-11.生产者写数据和消费者读数据的流程分析.mp4
05、【图灵课堂】并发编程专题》173、16-12.Disruptor生产者消费者模式实战【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》174、17-01.Two-phase Termination(两阶段终止)模式详解.mp4
05、【图灵课堂】并发编程专题》175、17-02.避免共享之Immutability模式详解.mp4
05、【图灵课堂】并发编程专题》176、17-03.避免共享之Copy-on-Write模式详解.mp4
05、【图灵课堂】并发编程专题》177、17-04.避免共享之Thread-Specific Storage模式详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》178、17-05.使用ThreadLocal 如何避免内存泄漏和线程安全.mp4
05、【图灵课堂】并发编程专题》179、17-06.多线程版本if之Guarded Suspension模式详解.mp4
05、【图灵课堂】并发编程专题》17、2-07.总线裁决机制&总线锁定详解.mp4
05、【图灵课堂】并发编程专题》180、17-07.Java线程的阻塞唤醒机制实现方式总结.mp4
05、【图灵课堂】并发编程专题》181、17-08.多线程版本if之Balking模式详解.mp4
05、【图灵课堂】并发编程专题》182、17-09.多线程分工之Thread-Per-Message 模式详解.mp4
05、【图灵课堂】并发编程专题》183、17-10.多线程分工之Worker Thread模式详解.mp4
05、【图灵课堂】并发编程专题》184、17-11.多线程分工之生产者 - 消费者模式详解.mp4
05、【图灵课堂】并发编程专题》185、17-12.生产者 - 消费者模式的优点及其过饱问题解决方案.mp4
05、【图灵课堂】并发编程专题》186、17-13.并发专题总结.mp4
05、【图灵课堂】并发编程专题》18、2-08.可见性硬件层面实现原理总结.mp4
05、【图灵课堂】并发编程专题》19、2-09.伪共享及其解决方案.mp4
05、【图灵课堂】并发编程专题》20、2-10.处理器和编译器指令重排优化分析.mp4
05、【图灵课堂】并发编程专题》21、2-11.JMM的内存可见性保证总结.mp4
05、【图灵课堂】并发编程专题》22、2-12. DCL单例临界区代码重排序问题【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》23、2-13. 指令重排案例分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》24、2-14. JVM层面的内存屏障详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》25、2-15. 硬件层面的内存屏障详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》26、2-16. 解读JSR133规范了解不同处理器架构内存屏障的实现【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》27、2-17. volatile实现有序性的原理分析&内存语义总结.mp4
05、【图灵课堂】并发编程专题》28、2-18. happens-before详解.mp4
05、【图灵课堂】并发编程专题》29、3-01.ArrayList数据结构和原理分析.mp4
05、【图灵课堂】并发编程专题》30、3-02.LinkedList数据结构和原理分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》31、3-03.HashMap数据结构与源码深入分析.mp4
05、【图灵课堂】并发编程专题》32、3-04.JDK8中的HashMap与JDK7的HashMap有什么不一样.mp4
05、【图灵课堂】并发编程专题》33、3-05.HashMap中PUT方法的流程分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》34、3-06.JDK8中链表转变为红黑树的条件.mp4
05、【图灵课堂】并发编程专题》35、3-07.HashMap扩容流程是怎样的.mp4
05、【图灵课堂】并发编程专题》36、3-08.为什么HashMap的数组的大小是2的幂次方数【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》37、3-09.为什么HashMap在多线程扩容时会出现循环链表的问题【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》38、3-10.ConcurrentHashMap数据结构和原理分析.mp4
05、【图灵课堂】并发编程专题》39、4-01.线程与线程池性能对比,为何要用线程池.mp4
05、【图灵课堂】并发编程专题》40、4-02.Java自带几种线程池详解.mp4
05、【图灵课堂】并发编程专题》41、4-03.ThreadPoolExecutor工作原理分析.mp4
05、【图灵课堂】并发编程专题》42、4-04.ThreadPoolExecutor源码分析.mp4
05、【图灵课堂】并发编程专题》43、4-05.ThreadPoolExecutor拒绝策略分析.mp4
05、【图灵课堂】并发编程专题》44、4-06.ScheduledThreadPoolExecutor工作原理分析.mp4
05、【图灵课堂】并发编程专题》45、4-07.ScheduledThreadPoolExecutor源码分析.mp4
05、【图灵课堂】并发编程专题》46、5-01.理解线程和进程【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》47、5-02.进程间通信方式详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》48、5-03.线程的同步和互斥及其控制方法【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》49、5-04.线程上下文切换详解.mp4
05、【图灵课堂】并发编程专题》50、5-05.内核模式&用户模式详解.mp4
05、【图灵课堂】并发编程专题》51、5-06.CAS操作是否涉及到用户态到内核态的切换.mp4
05、【图灵课堂】并发编程专题》52、5-07.操作系统层面线程生命周期详解.mp4
05、【图灵课堂】并发编程专题》53、5-08.Java层面线程生命周期详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》54、5-09.为什么说Java线程实现方式本质上只有一种.mp4
05、【图灵课堂】并发编程专题》55、5-10.为什么说Java线程属于内核级线程【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》56、5-11.深入Hotspot源码分析Java线程实现的原理【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》57、5-12.基于go语言案例理解什么是轻量级线程(协程).mp4
05、【图灵课堂】并发编程专题》58、5-13.Java线程调度机制分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》59、5-14.Thread常用方法使用及其注意事项.mp4
05、【图灵课堂】并发编程专题》60、5-15.Java线程中断机制详解.mp4
05、【图灵课堂】并发编程专题》61、5-16.如何优雅的终止线程.mp4
05、【图灵课堂】并发编程专题》62、5-17.Java线程间多种通信方式详解.mp4
05、【图灵课堂】并发编程专题》63、5-18.Java线程等待唤醒机制实现【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》64、6-01.线程安全案例(原子自增操作)分析.mp4
05、【图灵课堂】并发编程专题》65、6-02.解决线程安全问题方案.mp4
05、【图灵课堂】并发编程专题》66、6-03.无锁算法CAS详解.mp4
05、【图灵课堂】并发编程专题》67、6-04.深入hotspot源码理解CAS如何实现.mp4
05、【图灵课堂】并发编程专题》68、6-05.基于CAS实现线程安全【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》69、6-06.ABA问题及其解决方案.mp4
05、【图灵课堂】并发编程专题》70、6-07.Atomic原子操作类详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》71、6-08.LongAdder使用及其原理分析.mp4
05、【图灵课堂】并发编程专题》72、6-09.结合源码分析LongAdder分段锁设计精髓.mp4
05、【图灵课堂】并发编程专题》73、7-01.Java共享内存模型带来的线程安全问题分析【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》74、7-02.synchronized的加锁方式详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》75、7-03.JVM指令层面synchronized的实现原理.mp4
05、【图灵课堂】并发编程专题》76、7-04.管程(Monitor)之MESA模型详解.mp4
05、【图灵课堂】并发编程专题》77、7-05.Monitor机制在synchronized中如何实现.mp4
05、【图灵课堂】并发编程专题》78、7-06.对象内存布局&对象头详解.mp4
05、【图灵课堂】并发编程专题》79、7-07.new Object()在内存中占多少个字节.mp4
05、【图灵课堂】并发编程专题》80、7-08.Mark Word是如何记录锁状态的【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》81、7-09.用J0L工具跟踪锁标记变化.mp4
05、【图灵课堂】并发编程专题》82、7-10.偏向锁延迟偏向&撤销场景详解.mp4
05、【图灵课堂】并发编程专题》83、7-11.轻量级锁&重量级锁状态变化跟踪.mp4
05、【图灵课堂】并发编程专题》84、8-01.synchronized第一节内容梳理【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》85、8-02.偏向锁轻量级锁重量级锁详解.mp4
05、【图灵课堂】并发编程专题》86、8-03.synchronized锁升级流程剖析.mp4
05、【图灵课堂】并发编程专题》87、8-04.jvm对synchronized做了哪些优化.mp4
05、【图灵课堂】并发编程专题》88、8-05.偏向锁优化之批量重偏向.mp4
05、【图灵课堂】并发编程专题》89、8-06.偏向锁优化之批量撤销.mp4
05、【图灵课堂】并发编程专题》90、8-07.自旋优化&自适应自旋.mp4
05、【图灵课堂】并发编程专题》91、8-08.锁粗化&锁消除.mp4
05、【图灵课堂】并发编程专题》92、8-09.逃逸分析(Escape Analysis)详解【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》93、8-10.深入Hotspot源码分析锁升级流程【公众号:密知圈】.mp4
05、【图灵课堂】并发编程专题》94、9-01.管程实现思路分析.mp4
05、【图灵课堂】并发编程专题》95、9-02.jdk层面管程实现之抽象队列同步器AQS详解.mp4
05、【图灵课堂】并发编程专题》96、9-03.AQS是如何实现阻塞唤醒机制的.mp4
05、【图灵课堂】并发编程专题》97、9-04.基于AQS实现独占锁解决线程安全问题.mp4
05、【图灵课堂】并发编程专题》98、9-05.基于AQS实现的独占锁ReentrantLock实战.mp4
05、【图灵课堂】并发编程专题》99、9-06.深入ReentrantLock源码分析加锁解锁流程【公众号:密知圈】.mp4