【12344】-多线程与高并发第二版【马士兵】
0多线程与高并发(一)
1课程规划-.mp4
10异常跟锁-.mp4
2线程的概念-.mp4
3线程的启动方式-.mp4
4线程的3个方法-.mp4
5线程的状态.mp4
6锁的概念-.mp4
7锁的特性-.mp4
8设计小程序验证锁的问题-.mp4
9锁的可重入属性-.mp4
1多线程与高并发(二)
1锁的底层实现-.mp4
10 CAS(2)-.mp4
2 day1课后总结-.mp4
3 day2课前复习-.mp4
4 Volatile保证线程可见性-.mp4
5 Volatile禁止指令重排序-.mp4
6 Volatile不能保证原子性-.mp4
7 synchronized 优化-.mp4
8 day1课程简单回顾-.mp4
9 CAS(1)-.mp4
2多线程与高并发(三)
1 day2课后总结-.mp4
10 Semaphore-.mp4
2 day3课前复习-.mp4
3 LongAdder-.mp4
4间接性复习-.mp4
5 ReentrantLock-.mp4
6 CountDownLatch-.mp4
7 CyclicBarrier-.mp4
8 Phaser-.mp4
9 ReadWriteLock-.mp4
3多线程与高并发(四)
1 Exchanger-.mp4
10读源码的方法-.mp4
2 day4课前复习和课程规划-.mp4
3 LockSupport-.mp4
4面试题-(1)_volatile-.mp4
5 面试题-(2)_wait,notify-.mp4
6面试题-(3)_CountDownLatch-.mp4
7面试题-(4)_Semaphore,其他思路-.mp4
8面试题二(1)_synchronized-.mp4
9面试题二(2)_CAS-.mp4
4多线程与高并发(五)
1 ReentrantLock源码-.mp4
10弱引用-.mp4
2 AQS源码-.mp4
3 day4作业-.mp4
4 day5课前复习-.mp4
5 AQS源码复习(1)-.mp4
6 AQS源码复习(2)_VarHandle-.mp4
7 Thread Local-.mp4
8强引用-.mp4
9软引用-.mp4
5多线程与高并发(六)
1虚引用-.mp4
10阻塞队列中比较特殊的几个队列-.mp4
2 day5课后总结和下节课预习-.mp4
3 day6课前规划-.mp4
4容器概览-.mp4
5 ConcurrentHashMap的发展-.mp4
6 Vector到Queue的发展-.mp4
7经常在多线程情况下使用的容器(1)-.mp4
8经常在多线程情况下使用的容器(2)-.mp4
9 day6复习-.mp4
6多线程与高并发(七)
1 day6课后总结-.mp4
10 FixedThreadPool-.mp4
2面试题复习(1)-.mp4
3面试题复习(2)-.mp4
4线程池几个常用类的拓展-.mp4
5 CompletableFuture-.mp4
6线程池参数-.mp4
7默认拒绝策略应用场景-.mp4
8 SingleThreadPool-.mp4
9 CachedPool-.mp4
7多线程与高并发(八)
1 ScheduledPool-.mp4
10流式API和day8课后总结-.mp4
2并发和并行对比-.mp4
3手敲一个定义拒绝策略的例子-.mp4
4 day8课前复习-.mp4
5 ThreadPoolExecutor源码解析-.mp4
6 ThreadPoolExecutor源码总结-.mp4
7 WorkStealingPool-.mp4
8 ForkloinPool-.mp4
9两个Pool的区别-.mp4
8多线程与高并发(九)
1 day9课前导读和]MH创建-.mp4
10消费者的指定和异常处理-.mp4
2 JMH测试实操-.mp4
3 Disruptor的核心-.mp4
4 Disruptor开发步骤-.mp4
5 Disruptor示例程序_Main01-.mp4
6 Disruptor示例程序_Main02-.mp4
7 Disruptor示例程序_Main03-.mp4
8 ProducerType-.mp4
9等待策略-.mp4
9多线程与高并发(十)1 Disruptor总结-.mp4
返回列表