最近搜索
暂无搜索记录
热搜
JAVA
大数据
分布式
Python
人工智能
爬虫
WEB
JavaScript
认证
课时01
并发编程整体介绍
更新时间:2025-05-27
7分32秒
课时02
001.并发编程课程详细介绍
2分30秒
课时03
002.线程的基础概念
44秒
课时04
003.基础概念-进程与线程
12分21秒
课时05
004.基础概念-多线程
9分0秒
课时06
005.基础概念-串行、并行、并发
5分23秒
课时07
006.基础概念-同步异步&阻塞非阻塞
7分4秒
课时08
007.线程的三种创建方式
21分10秒
课时09
008.线程的使用-线程的状态
21分31秒
课时10
009.线程的使用-线程常用方法-获取当前线程
3分30秒
课时11
010.线程的使用-线程常用方法-设置线程名称
4分30秒
课时12
011.线程的使用-线程常用方法-线程的优先级
4分55秒
课时13
012.线程的使用-线程常用方法-线程的让步
3分19秒
课时14
013.线程的使用-线程常用方法-线程的休眠
4分45秒
课时15
014.线程的使用-线程常用方法-线程的强占
10分33秒
课时16
015.线程的使用-线程常用方法-守护线程
3分28秒
课时17
016.线程的使用-线程常用方法-线程的等待和唤醒
14分24秒
课时18
017.线程的使用-结束线程-stop方法
3分52秒
课时19
018.线程的使用-结束线程-破坏死循环
3分50秒
课时20
019.线程的使用-结束线程-interrupt
13分5秒
课时21
1.0 课程介绍
1分11秒
课时22
1.1 缓存一致性问题的出现
7分33秒
课时23
1.2 CPU的高速缓存模型
10分2秒
课时24
1.3 CPU缓存行
5分15秒
课时25
1.4 MESI协议
16分29秒
课时26
1.5 MESI是如何保证缓存一致性
12分55秒
课时27
1.6 CPU写优化层面对MESI协议的影响
18分31秒
课时28
2.0 CPU的原子性
17分39秒
课时29
3.0 CPU的有序性
11分25秒
课时30
4.0 JMM-Java内存模型
11分30秒
课时31
020.并发编程的三大特性-原子性
11分4秒
课时32
021.并发编程的三大特性-原子性-synchronized保证原子性
12分47秒
课时33
022.并发编程的三大特性-原子性-CAS保证原子性
11分38秒
课时34
023.并发编程的三大特性-原子性-CAS缺点和问题
17分57秒
课时35
024.并发编程的三大特性-原子性-Lock锁
7分0秒
课时36
025.并发编程的三大特性-原子性-ThreadLocal
21分39秒
课时37
026.并发编程的三大特性-可见性-什么是可见性问题
11分6秒
课时38
027.并发编程的三大特性-可见性-volatile
8分15秒
课时39
028.并发编程的三大特性-可见性-synchronized
6分28秒
课时40
029.并发编程的三大特性-可见性-lock
7分35秒
课时41
030.并发编程的三大特性-可见性-final
4分1秒
课时42
031.并发编程的三大特性-有序性-什么是乱序执行
12分25秒
课时43
032.并发编程的三大特性-有序性-as-if-serial
4分2秒
课时44
033.并发编程的三大特性-有序性-happens-before
5分7秒
课时45
034.并发编程的三大特性-有序性-volatile
4分4秒
课时46
035.锁-锁的整体内容
2分5秒
课时47
036.锁-锁的分类-可重入锁、不可重入锁
3分57秒
课时48
037.锁-锁的分类-乐观锁、悲观锁
5分34秒
课时49
038.锁-锁的分类-公平锁、非公平锁
4分24秒
课时50
039.锁-锁的分类-互斥锁、共享锁
2分41秒
课时51
040.锁-synchronized-类锁、对象锁、
5分26秒
课时52
041.锁-synchronized-synchronized的优化
13分27秒
课时53
042.锁-synchronized-synchronized实现原理
7分28秒
课时54
043.锁-synchronized-synchronized锁升级
18分54秒
课时55
3.1 synchronized特性
10分9秒
课时56
4.1.1 分析enter函数
19分47秒
课时57
4.1.2 分析EnterI函数
14分56秒
课时58
4.1.3 分析tryLock&trySpin函数
8分11秒
课时59
4.2 释放锁流程
27分43秒
课时60
045.锁-ReentrantLock-ReentrantLock和synchronized的区别
8分29秒
课时61
1.1 AQS
12分51秒
课时62
2.1 加锁流程
39分39秒
课时63
2.2 释放锁流程
13分27秒
课时64
046.锁-ReentrantLock-AQS概述
9分43秒
课时65
047.锁-ReentrantLock-加锁流程概述
11分50秒
课时66
048.锁-ReentrantLock-加锁源码分析-lock方法
8分24秒
课时67
049.锁-ReentrantLock-加锁源码分析-acquire方法
5分38秒
课时68
050.锁-ReentrantLock-加锁源码分析-tryAcquire方法
14分46秒
课时69
051.锁-ReentrantLock-加锁源码分析-addWaiter方法
8分55秒
课时70
052.锁-ReentrantLock-加锁源码分析-acquireQueued方法
23分6秒
课时71
053.锁-ReentrantLock-加锁源码分析-tryLock()方法
4分2秒
课时72
054.锁-ReentrantLock-加锁源码分析-tryLock(time.unit)方法
9分5秒
课时73
055.锁-ReentrantLock-加锁源码分析-cancelAcquire方法
23分12秒
课时74
056.锁-ReentrantLock-加锁源码分析-lockInterruptibly方法
4分39秒
课时75
057.锁-ReentrantLock-释放锁流程概述
11分0秒
课时76
058.锁-ReentrantLock-释放锁源码分析
14分12秒
课时77
225.锁-AQS常见问题-为啥head是伪节点
10分34秒
课时78
226.锁-AQS常见问题-为啥用双向链表
5分47秒
课时79
218.锁-ConditionObject-介绍&应用
14分2秒
课时80
219.锁-ConditionObject-构建方式&核心属性
6分54秒
课时81
220.锁-ConditionObject-await方法分析(前置分析)
27分41秒
课时82
221.锁-ConditionObject-signal方法分析
19分0秒
课时83
222.锁-ConditionObject-await方法分析(后置分析)
32分18秒
课时84
223.锁-ConditionObject-Conditiond的awaitNanos&signalAll方法分析
12分0秒
课时85
059.锁-ReentrantReadWriteLock-为什么要出现读写锁
9分5秒
课时86
060.锁-ReentrantReadWriteLock-为什么要出现读写锁
12分31秒
课时87
061锁-ReentrantReadWriteLock-写锁加锁流程分析
9分32秒
课时88
062锁-ReentrantReadWriteLock-写锁加锁源码分析
14分11秒
课时89
063.锁-ReentrantReadWriteLock-写锁释放锁分析
5分57秒
课时90
064.锁-ReentrantReadWriteLock-读锁加锁入门分析
9分51秒
课时91
065.锁-ReentrantReadWriteLock-读锁加锁源码入门分析
17分46秒
课时92
066.锁-ReentrantReadWriteLock-读锁重入流程分析
18分11秒
课时93
067.锁-ReentrantReadWriteLock-读锁重入源码分析
8分2秒
课时94
068.锁-ReentrantReadWriteLock-读锁竞争的循环源码分析
11分34秒
课时95
069.锁-ReentrantReadWriteLock-读锁获取锁资源的后续唤醒操作
15分45秒
课时96
070.锁-ReentrantReadWriteLock-读锁释放锁流程以及源码分析
13分12秒
课时97
072.阻塞队列-基础概念-生产者消费者概念
5分53秒
课时98
073.阻塞队列-基础概念-JUC阻塞队列的存取方法
10分26秒
课时99
074.阻塞队列-ArrayBlockingQueue-基本使用
7分21秒
课时100
075.阻塞队列-ArrayBlockingQueue-生产者方法-add&offer
14分16秒
课时101
076.阻塞队列-ArrayBlockingQueue-生产者方法-offer(time,unit)&put
13分4秒
课时102
077.阻塞队列-ArrayBlockingQueue-消费者方法-remove&poll方法
7分45秒
课时103
078.阻塞队列-ArrayBlockingQueue-消费者方法-poll(time,unit)&take&虚假唤醒
10分50秒
课时104
079.阻塞队列-LinkedBlockingQueue-实现原理
12分16秒
课时105
080.阻塞队列-LinkedBlockingQueue-生产者-add&offer方法
13分35秒
课时106
081.阻塞队列-LinkedBlockingQueue-生产者-offer(time,unit)&put方法
5分57秒
课时107
082.阻塞队列-LinkedBlockingQueue-消费者remove&poll()方法
14分11秒
课时108
083.阻塞队列-LinkedBlockingQueue-消费者poll(time,unit)&take方法
4分31秒
课时109
084.阻塞队列-PriorityBlockingQueue-介绍
5分38秒
课时110
085.阻塞队列-PriorityBlockingQueue-二叉堆介绍
9分30秒
课时111
086.阻塞队列-PriorityBlockingQueue-核心属性
10分28秒
课时112
087.阻塞队列-PriorityBlockingQueue-写源码分析-offer流程
9分6秒
课时113
088.阻塞队列-PriorityBlockingQueue-写源码分析-扩容
13分25秒
课时114
089.阻塞队列-PriorityBlockingQueue-写源码分析-添加数据保证结构
12分18秒
课时115
090.阻塞队列-PriorityBlockingQueue-读源码分析-获取数据流程
6分31秒
课时116
091.阻塞队列-PriorityBlockingQueue-读源码分析-dequeue核心流程
3分59秒
课时117
092.阻塞队列-PriorityBlockingQueue-读源码分析-保证二叉堆结构
15分14秒
课时118
093.阻塞队列-DelayQueue-介绍&应用
22分8秒
课时119
094.阻塞队列-DelayQueue-核心属性
6分53秒
课时120
095.阻塞队列-DelayQueue-写入数据流程
6分7秒
课时121
096.阻塞队列-DelayQueue-读取数据流程-remove&poll
7分18秒
课时122
097.阻塞队列-DelayQueue-读取数据流程-poll(time,unit)
14分58秒
课时123
098.阻塞队列-DelayQueue-读取数据流程-take
4分57秒
课时124
098.阻塞队列-SynchronousQueue-介绍
15分9秒
课时125
099.阻塞队列-SynchronousQueue-核心属性特点
22分17秒
课时126
100.阻塞队列-SynchronousQueue-TransferQueue源码-QNode
4分12秒
课时127
101.阻塞队列-SynchronousQueue-TransferQueue源码-transfer方法
25分9秒
课时128
224.阻塞队列-SynchronousQueue-TransferQueue源码-transfer方法流程图.mp4
21分20秒
课时129
099-线程池-线程池整体内容介绍
1分27秒
课时130
100-线程池-什么是线程池
9分43秒
课时131
101-线程池-JDK自带的构建线程池方式-固定长度线程池
10分33秒
课时132
102-线程池-JDK自带的构建线程池方式-单例线程池mp4
20分51秒
课时133
103-线程池-JDK自带的构建线程池方式-缓存线程池.mp4
8分43秒
课时134
104-线程池-JDK自带的构建线程池方式-定时任务线程池.mp4
14分32秒
课时135
105-线程池-JDK自带的构建线程池方式-工作窃取线程池
36分0秒
课时136
106-线程池-ThreadPoolExecutor-为什么要自定义线程池
12分37秒
课时137
107-线程池-ThreadPoolExecutor-线程池使用
16分45秒
课时138
108-线程池-ThreadPoolExecutor-源码-核心属性
23分13秒
课时139
109-线程池-ThreadPoolExecutor-源码-有参构造
6分14秒
课时140
110-线程池-ThreadPoolExecutor-源码-execute
28分30秒
课时141
111-线程池-ThreadPoolExecutor-源码-addWorker(上)
15分22秒
课时142
112-线程池-ThreadPoolExecutor-源码-addWorker(下)
15分52秒
课时143
113-线程池-ThreadPoolExecutor-源码-Worker类
11分12秒
课时144
114-线程池-ThreadPoolExecutor-源码-runWorker(上)
18分8秒
课时145
115-线程池-ThreadPoolExecutor-源码-runWorker(下)
10分51秒
课时146
116-线程池-ThreadPoolExecutor-源码-getTask
14分24秒
课时147
117-线程池-ThreadPoolExecutor-源码-shutdownNow方法
16分37秒
课时148
118-线程池-ThreadPoolExecutor-源码-shutdown方法
5分43秒
课时149
119-线程池-ThreadPoolExecutor-源码-线程池的核心参数到底如何设置
10分33秒
课时150
120-线程池-ThreadPoolExecutor-源码-核心执行图
21分23秒
课时151
121-线程池-定时任务线程池-介绍
4分1秒
课时152
122-线程池-定时任务线程池-应用
21分22秒
课时153
123-线程池-定时任务线程池-源码-核心属性和类
12分52秒
课时154
124-线程池-定时任务线程池-源码-schedule方法
25分1秒
课时155
125-线程池-定时任务线程池-源码-At和With方法&任务的run方法
17分2秒
课时156
126.并发集合-整体课程介绍
2分1秒
课时157
1、CHM宏观写入流程
54分30秒
课时158
2、CHM宏观扩容过程
42分7秒
课时159
3、CHM宏观查询过程
29分34秒
课时160
127.并发集合-ConcurrentHashMap-基础知识扫盲
10分48秒
课时161
128.并发集合-ConcurrentHashMap-put方法
6分11秒
课时162
129.并发集合-ConcurrentHashMap-putVal方法-散列算法
18分51秒
课时163
130.并发集合-ConcurrentHashMap-putVal方法-插入数据(无Hash冲突)
10分39秒
课时164
131.并发集合-ConcurrentHashMap-putVal方法-初始化数组
17分19秒
课时165
132.并发集合-ConcurrentHashMap-putVal方法-插入数据(挂链表-一)
12分14秒
课时166
133.并发集合-ConcurrentHashMap-putVal方法-插入数据(挂链表-二)
12分46秒
课时167
134.并发集合-ConcurrentHashMap-扩容操作-treeifyBin触发扩容
4分59秒
课时168
135.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(上)
21分5秒
课时169
136.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(中)
12分13秒
课时170
137.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(下)
20分37秒
课时171
138.并发集合-ConcurrentHashMap-扩容操作-transfer方法(一)
10分17秒
课时172
139.并发集合-ConcurrentHashMap-扩容操作-transfer方法(二)
8分49秒
课时173
140.并发集合-ConcurrentHashMap-扩容操作-transfer方法(三)
18分25秒
课时174
141.并发集合-ConcurrentHashMap-扩容操作-transfer方法(四)
12分33秒
课时175
142.并发集合-ConcurrentHashMap-扩容操作-transfer方法(五)
29分38秒
课时176
143.并发集合-ConcurrentHashMap-扩容操作-helpTransfer方法
15分58秒
课时177
144.并发集合-ConcurrentHashMap-红黑树简单介绍
17分59秒
课时178
145.并发集合-ConcurrentHashMap-封装TreeNode和双向链表
11分15秒
课时179
146.并发集合-ConcurrentHashMap-TreeBin有参构造-双向链表链表转红黑树
22分32秒
课时180
147.并发集合-ConcurrentHashMap-balanceInsertion方法-保证红黑树平衡以及特性
19分31秒
课时181
148.并发集合-ConcurrentHashMap-putTreeVal-插入节点到红黑树
16分52秒
课时182
149.并发集合-ConcurrentHashMap-TreeBin的锁操作
17分9秒
课时183
150.并发集合-ConcurrentHashMap-红黑树迁移操作
9分50秒
课时184
151.并发集合-ConcurrentHashMap-get方法-查询数据的入口
8分18秒
课时185
152.并发集合-ConcurrentHashMap-ForwardingNode&ReservationNode的find方法
12分8秒
课时186
153.并发集合-ConcurrentHashMap-TreeBin的find方法
11分6秒
课时187
154.并发集合-ConcurrentHashMap-红黑树的查询方法
5分32秒
课时188
155.并发集合-ConcurrentHashMap-compute方法使用
7分50秒
课时189
156.并发集合-ConcurrentHashMap-compute方法源码分析
12分26秒
课时190
157.并发集合-ConcurrentHashMap-compute方法BUG以及IfPresent&IfAbsent区别
13分15秒
课时191
158.并发集合-ConcurrentHashMap-replace方法
9分26秒
课时192
159.并发集合-ConcurrentHashMap-merge方法
8分23秒
课时193
160.并发集合-ConcurrentHashMap的addCount方法(LongAdder)
11分17秒
课时194
161.并发集合-ConcurrentHashMap的addCount方法(CounterCell)
8分46秒
课时195
162.并发集合-ConcurrentHashMap的addCount方法(计数前置操作)
15分41秒
课时196
163.并发集合-ConcurrentHashMap的addCount方法(fullAddCount操作)
26分44秒
课时197
164.并发集合-ConcurrentHashMap的addCount方法(扩容的判断)
5分10秒
课时198
165.并发集合-ConcurrentHashMap的size方法
3分52秒
课时199
224.JDK1.7的HashMap的环形链表
24分26秒
课时200
210.并发集合-CopyOnWriteArrayList课程内容
1分50秒
课时201
211.并发集合-CopyOnWriteArrayList介绍
6分0秒
课时202
212.并发集合-CopyOnWriteArrayList核心属性&方法
3分19秒
课时203
213.并发集合-CopyOnWriteArrayList读操作
4分3秒
课时204
214.并发集合-CopyOnWriteArrayList写操作
12分6秒
课时205
215.并发集合-CopyOnWriteArrayList移除数据
21分39秒
课时206
216.并发集合-CopyOnWriteArrayList覆盖数据&清空集合
4分26秒
课时207
217.并发集合-CopyOnWriteArrayList迭代器
9分1秒
课时208
166-JUC并发工具-整体课程介绍
59秒
课时209
167-JUC并发工具-CountDownLatch-介绍
8分55秒
课时210
168-JUC并发工具-CountDownLatch-应用
11分51秒
课时211
169-JUC并发工具-CountDownLatch-源码(核心属性分析)
3分8秒
课时212
170-JUC并发工具-CountDownLatch-源码(方法分析)
20分12秒
课时213
171-JUC并发工具-CyclicBarrier-介绍
13分1秒
课时214
172-JUC并发工具-CyclicBarrier-应用
15分43秒
课时215
173-JUC并发工具-CyclicBarrier-源码(核心属性)
7分21秒
课时216
174-JUC并发工具-CyclicBarrier-源码(核心方法)
22分5秒
课时217
175-JUC并发工具-Semaphore-介绍
7分27秒
课时218
176-JUC并发工具-Semaphore-应用
14分13秒
课时219
177-JUC并发工具-Semaphore-源码(结构分析)
5分24秒
课时220
178-JUC并发工具-Semaphore-源码(非公平获取资源)
13分13秒
课时221
179-JUC并发工具-Semaphore-源码(非公平获取其他方法)
9分7秒
课时222
180-JUC并发工具-Semaphore-源码(公平方式)
5分20秒
课时223
181-JUC并发工具-Semaphore-源码(释放资源)
8分0秒
课时224
182-JUC并发工具-Semaphore-1.5版本BUG
17分45秒
课时225
183-JUC并发工具-Semaphore-1.8版本处理mp4
14分8秒
课时226
184-异步编程-FutureTask-介绍
5分30秒
课时227
185-异步编程-FutureTask-应用
14分59秒
课时228
186-异步编程-FutureTask-源码-核心属性
8分22秒
课时229
187-异步编程-FutureTask-源码-run方法
10分15秒
课时230
188-异步编程-FutureTask-源码-set&setException
4分1秒
课时231
189-异步编程-FutureTask-源码-cancel
8分59秒
课时232
190-异步编程-FutureTask-源码-get
11分56秒
课时233
191-异步编程-FutureTask-源码-finishCompletion
7分7秒
课时234
192-异步编程-CompletableFuture-介绍
6分56秒
课时235
193-异步编程-CompletableFuture-应用-基础函数认知
5分40秒
课时236
194-异步编程-CompletableFuture-应用-supplyAsync
6分28秒
课时237
195-异步编程-CompletableFuture-应用-runAsync
2分52秒
课时238
196-异步编程-CompletableFuture-应用-thenApply
12分3秒
课时239
197-异步编程-CompletableFuture-应用-thenAccept
3分34秒
课时240
198-异步编程-CompletableFuture-应用-thenRun
2分22秒
课时241
199-异步编程-CompletableFuture-应用-thenCombine
7分58秒
课时242
200-异步编程-CompletableFuture-应用-applyToEither
5分35秒
课时243
201-异步编程-CompletableFuture-应用-exceptionally
4分16秒
课时244
202-异步编程-CompletableFuture-应用-whenComplete,handle
7分17秒
课时245
203-异步编程-CompletableFuture-应用-allOf,anyOf
7分1秒
课时246
204-异步编程-CompletableFuture-源码-执行当前方法
15分8秒
课时247
205-异步编程-CompletableFuture-源码-任务编排的存储&执行方式
8分30秒
课时248
206-异步编程-CompletableFuture-源码-任务编排流程
9分40秒
课时249
207-异步编程-CompletableFuture-源码-后置任务执行时机(一)
15分41秒
课时250
208-异步编程-CompletableFuture-源码-后置任务执行时机(二)
9分2秒
课时251
209-异步编程-CompletableFuture-核心执行流程图
22分9秒
课时252
1、读写锁实战思路梳理和基本内容准备
38分22秒
课时253
2、缓存实现流程&全量更新
29分0秒
课时254
3、读写锁的织入
36分51秒
课时255
1、FutureTask思路分析
14分43秒
课时256
2、编写思路和基本代码
32分1秒
课时257
3、深分页问题
31分27秒
课时258
4、串行优化并行
17分56秒