【编程】JUC并发编程与源码分析视频课6.56GB
视频6.56GB
01_前言.mp444.96MB
02_线程的start方法.mp468.78MB
03_进程线程管程.mp454.58MB
04_用户线程和守护线程.mp426.81MB
05_对Future的改进.mp4114.57MB
06_CompletableFuture.mp444.98MB
07_CompletableFuture四个函数.mp498.39MB
08_get和join方法.mp459.24MB
09_大厂真实案例比价需求.mp4154.16MB
10_CompletableFuture案例解读分析.mp460.32MB
11_获得结果和触发计算.mp438.27MB
12_对计算结果进行处理.mp451.54MB
13_速度优选和对计算结果进行合并.mp451.92MB
14_从轻松的乐观锁和悲观锁开讲.mp426.44MB
15_8中锁现象演示和原理解释.mp4278.71MB
16_sync底层字节码.mp4153MB
17_公平锁和非公平锁.mp464MB
18_可重入锁.mp4104.05MB
19_死锁.mp463.46MB
20_中断标志面试题.mp4159.16MB
21_粉丝福利加课说简历编写.mp4199.08MB
22_Object类中的wait和notify方法实现线程等待和唤醒.mp441.78MB
23_LockSupport类中的park等待和unpark唤醒.mp495.45MB
24_多个通行证演示.mp431.99MB
25_JMM规范下多线程对变量的读写过程.mp4105.59MB
26_happens-before.mp4102.49MB
27_volatile之四类内存屏障指令.mp4133.97MB
28_内存屏障源码分析.mp413.28MB
29_内存屏障策略4种.mp479.71MB
30_volatile变量的读写过程.mp439.22MB
31_内存屏障2次复习.mp4111.95MB
32_如何正确使用volatile.mp469.82MB
33_最后的小总结volatile.mp437.29MB
34_CAS底层原理和UnSafe的理解.mp4232.14MB
35_自旋锁.mp461.47MB
36_ABA问题解决.mp494.83MB
37_基本类型原子类.mp464.23MB
38_数组类型原子类.mp412.44MB
39_引用类型原子类.mp449.59MB
40_对象的属性修改原子类.mp4100.66MB
41_LongAdder和LongAccumulator.mp456.67MB
42_LongAdder高性能对比.mp480.04MB
43_LongAdder为什么这么快.mp4125.21MB
44_LongAdder为什么这么快2.mp436.46MB
45_LongAdder源码分析01.mp4265.56MB
46_LongAdder源码分析02.mp4266.17MB
47_LongAdder源码分析03.mp441.9MB
48_ThreadLocal简介.mp4181.3MB
49_ThreadLocal最佳实践.mp4150.9MB
50_ThreadThreadLocalThreadLocalMap 关系.mp4107.21MB
51_强引用.mp448.81MB
52_软和弱引用.mp435.37MB
53_虚引用.mp461.23MB
54_ThreadLocal如何避免内存泄漏.mp483.88MB
55_内存布局之对象头.mp494.76MB
56_对象头的MarkWord.mp449.22MB
57_对象布局说明和压缩指针.mp4119.82MB
58_Synchronized的性能变化说明.mp445.1MB
59_无锁演示.mp479.12MB
60_偏向锁演示.mp4183.28MB
61_轻量锁演示.mp467.28MB
62_重量锁演示和总结.mp420.48MB
63_锁粗化和锁消除.mp437.81MB
64_AQS理论.mp446.08MB
65_AQS内部结构.mp495.08MB
66_AQS突破口lock方法.mp434.68MB
67_AQS源码分析01.mp4298MB
68_AQS源码分析02.mp4225.82MB
69_ReentrantReadWriteLock演变复习.mp465.94MB
70_读写锁的演变2.mp434.78MB
71_ReentrantReadWriteLock降级规则.mp4178.24MB
72_有没有比读写锁更快的锁.mp482MB
73_总结.mp428.42MB