最近搜索
暂无搜索记录
热搜
JAVA
大数据
分布式
Python
人工智能
爬虫
WEB
JavaScript
认证
课时01
多线程内容特点以及学习方法
3分51秒
课时02
从一则招聘谈起
1分48秒
课时03
线程的历史-CPU性能压榨的血泪史
7分11秒
课时04
大厂必问_什么是进程线程纤程
1分3秒
课时05
从底层角度理解什么是进程
2分48秒
课时06
从通俗角度理解什么是线程
1分48秒
课时07
从底层角度理解什么是线程
2分29秒
课时08
什么是线程的切换
3分41秒
课时09
单核CPU设定多线程是否有意义
3分1秒
课时10
线程数是不是越大越好_1
1分4秒
课时11
线程数是不是越大越好_2
3分6秒
课时12
线程数设多少最合适_1
51秒
课时13
线程数设多少最合适_2
2分10秒
课时14
线程数设多少最合适_3
1分2秒
课时15
线程数设多少最合适_4
1分17秒
课时16
线程数设多少最合适_5
3分27秒
课时17
线程数设多少最合适_6
3分6秒
课时18
阶段小结
1分46秒
课时19
创建线程的5种方法开篇
16秒
课时20
Thread_Runnable_Lambda
1分52秒
课时21
使用ThreadPool
1分2秒
课时22
线程池和Callable
4分32秒
课时23
运用FutureTask
2分38秒
课时24
阶段总结
1分3秒
课时25
线程状态开篇
37秒
课时26
6种线程状态的简介
2分7秒
课时27
线程状态迁移简介
3分36秒
课时28
NEW_RUNNABLE_TERMINATED
2分45秒
课时29
WAITING_TIMEDWAITING
1分29秒
课时30
BLOCKED
1分35秒
课时31
线程状态在Lock和synchronized的区别
2分1秒
课时32
park之后的线程状态
32秒
课时33
线程状态阶段总结
3分49秒
课时34
线程的interruption开篇
52秒
课时35
线程打断3方法
3分35秒
课时36
interrupt_and_isInterrupted
2分6秒
课时37
interrupted
4分0秒
课时38
interrupt_and_sleep
4分6秒
课时39
interrupt_and_wait
29秒
课时40
interrupt_and_synchronized
2分34秒
课时41
interrupt_and_lock
2分32秒
课时42
interrupt_and_lockInterruptibly
1分17秒
课时43
interrupt_阶段总结
1分25秒
课时44
问题:如何优雅的结束一个正在运行的线程
1分36秒
课时45
使用stop方法结束线程
1分30秒
课时46
为什么不建议使用stop方法?
1分7秒
课时47
suspend_resume
57秒
课时48
为什么不建议使用suspend_resume
49秒
课时49
volatile结束线程
3分18秒
课时50
interrupt结束线程
3分4秒
课时51
阶段总结
1分12秒
课时52
并发编程三大特性开篇
54秒
课时53
从一个程序谈起
1分49秒
课时54
可见性的基本概念
2分21秒
课时55
用volatile保障可见性
1分20秒
课时56
某些语句触发内存缓存同步刷新
1分43秒
课时57
volatile修饰引用类型
1分58秒
课时58
三级缓存_01
25秒
课时59
三级缓存_02
1分38秒
课时60
缓存行的基本概念
4分29秒
课时61
通过程序认识缓存一致性_01
2分14秒
课时62
通过程序认识缓存一致性_02
5分4秒
课时63
认识Disruptor中缓存行对齐的写法
3分19秒
课时64
认识Contended
3分49秒
课时65
认识硬件层面的缓存一致性
3分57秒
课时66
为什么缓存一行是64字节?
49秒
课时67
阶段小结
1分38秒
课时68
并发编程之有序性_问题的提出
1分44秒
课时69
乱序的验证
2分48秒
课时70
乱序的分析
4分42秒
课时71
为何会存在乱序
3分18秒
课时72
乱序的原则
2分16秒
课时73
通过一个小程序认识可见性和有序性_01
2分19秒
课时74
通过一个小程序认识可见性和有序性_02
1分48秒
课时75
对象的半初始化状态_01
2分9秒
课时76
对象的半初始化状态_02
4分4秒
课时77
this对象逸出_01
50秒
课时78
this对象逸出_02
1分16秒
课时79
this对象逸出_03
5分36秒
课时80
this对象逸出_04
1分19秒
课时81
从一个小程序认识原子性的概念(一)
5分12秒
课时82
从一个小程序认识原子性的概念(二)
2分47秒
课时83
底层原子性和JVM原子性(一)
2分50秒
课时84
底层原子性和JVM原子性(二)
2分40秒
课时85
用上锁保证原子性
1分21秒
课时86
上锁的本质(一)
36秒
课时87
上锁的本质(二)
3分36秒
课时88
上锁的本质(三)
1分42秒
课时89
上锁的本质(四)
1分52秒
课时90
一些同步的基本概念_monitor_criticalSection_锁的粒度
3分45秒
课时91
阶段小结
1分30秒
课时92
悲观锁与乐观锁
2分9秒
课时93
CAS的概念解析
3分43秒
课时94
CAS的ABA问题
4分2秒
课时95
CAS的底层原子性保障
1分53秒
课时96
通过Atomic类深入认识CAS
3分13秒
课时97
深入Hotspot代码深入理解CAS
7分1秒
课时98
答疑与阶段小结
6分3秒
课时99
乐观锁与悲观锁的效率谁更高
5分9秒
课时100
synchronized和三大特性
2分16秒
课时101
课程规划
4分0秒
课时102
线程的概念
7分19秒
课时103
线程的启动方式
3分40秒
课时104
线程的3个方法
5分44秒
课时105
线程的状态
9分16秒
课时106
锁的概念
7分21秒
课时107
锁的特性
2分4秒
课时108
设计小程序验证锁的问题
12分42秒
课时109
锁的可重入属性
4分15秒
课时110
异常跟锁
3分48秒
课时111
锁的底层实现
13分15秒
课时112
day1课后总结
5分24秒
课时113
day2课前复习
5分57秒
课时114
Volatile保证线程可见性
10分17秒
课时115
Volatile禁止指令重排序
24分33秒
课时116
Volatile不能保证原子性
4分19秒
课时117
synchronized优化
5分23秒
课时118
day1课程简单回顾
2分27秒
课时119
CAS(1)
11分17秒
课时120
CAS(2)
19分32秒
课时121
day2课后总结
1分43秒
课时122
day3课前复习
5分48秒
课时123
LongAdder
12分42秒
课时124
间接性复习
1分10秒
课时125
ReentrantLock
22分59秒
课时126
CountDownLatch
4分32秒
课时127
CyclicBarrier
12分56秒
课时128
Phaser
15分54秒
课时129
ReadWriteLock
12分6秒
课时130
Semaphore
12分38秒
课时131
Exchanger
5分12秒
课时132
day4课前复习和课程规划
7分23秒
课时133
LockSupport
10分28秒
课时134
面试题一(1)_volatile
15分52秒
课时135
面试题一(2)_wait,notify
9分38秒
课时136
面试题一(3)_CountDownLatch
16分21秒
课时137
面试题一(4)_Semaphore,其他思路
11分59秒
课时138
面试题二(1)_synchronized
4分40秒
课时139
面试题二(2)_CAS
9分40秒
课时140
读源码的方法
16分57秒
课时141
ReentrantLock源码
13分36秒
课时142
AQS源码
18分10秒
课时143
day4作业
17秒
课时144
day5课前复习
3分5秒
课时145
AQS源码复习(1)
12分0秒
课时146
AQS源码复习(2)_VarHandle
18分3秒
课时147
ThreadLocal
20分12秒
课时148
强引用
6分10秒
课时149
软引用
8分18秒
课时150
弱引用
15分30秒
课时151
虚引用
14分22秒
课时152
day5课后总结和下节课预习
10分14秒
课时153
day6课前规划
1分47秒
课时154
容器概览
12分10秒
课时155
ConcurrentHashMap的发展
26分45秒
课时156
Vector到Queue的发展
17分35秒
课时157
经常在多线程情况 下使用的容器(1)
18分3秒
课时158
经常在多线程情况下使用的容器(2)
19分53秒
课时159
day6复习
2分5秒
课时160
阻塞队列中比较特殊的几个队列
22分31秒
课时161
day6课后总结
1分57秒
课时162
面试题_复习(1)
20分28秒
课时163
面试题_复习(2)
24分36秒
课时164
线程池几个常用类的拓展
19分25秒
课时165
CompletableFuture
15分35秒
课时166
线程池参数
22分59秒
课时167
默认拒绝策略应用场景
5分30秒
课时168
SingleThreadPool
8分45秒
课时169
CachedPool
5分38秒
课时170
FixedThreadPool
10分45秒
课时171
ScheduledPool
7分55秒
课时172
并发和并行对比
7分41秒
课时173
手敲一个定义拒绝策略的例子
5分52秒
课时174
day8课前复习
5分2秒
课时175
ThreadPoolExecutor源码解析
18分31秒
课时176
ThreadPoolExecutor源码总结
3分8秒
课时177
WorkStealingPool
7分7秒
课时178
ForkJoinPool
16分36秒
课时179
两个Pool的区别
2分21秒
课时180
流式API和day8课后总结
3分23秒
课时181
day9课前导读和JMH创建
9分23秒
课时182
JMH测试实操
24分15秒
课时183
Disruptor的核心
20分44秒
课时184
Disruptor开发步骤
8分18秒
课时185
Disruptor示例程序_Main01
7分44秒
课时186
Disruptor示例程序_Main02
6分55秒
课时187
Disruptor示例程序_Main03
8分14秒
课时188
ProducerType
4分53秒
课时189
等待策略
4分6秒
课时190
消费者的指定和异常处理
4分53秒
课时191
Disruptor总结
1分54秒