最近搜索
暂无搜索记录
热搜
JAVA
大数据
分布式
Python
人工智能
爬虫
WEB
JavaScript
认证
课时01
001.并发编程课程详细介绍
2分30秒
课时02
002.线程的基础概念
44秒
课时03
003.基础概念-进程与线程
12分21秒
课时04
004.基础概念-多线程
9分0秒
课时05
005.基础概念-串行、并行、并发
5分23秒
课时06
006.基础概念-同步异步&阻塞非阻塞
7分4秒
课时07
007.线程的三种创建方式
21分10秒
课时08
008.线程的使用-线程的状态
21分31秒
课时09
009.线程的使用-线程常用方法-获取当前线程
3分30秒
课时10
010.线程的使用-线程常用方法-设置线程名称
4分30秒
课时11
011.线程的使用-线程常用方法-线程的优先级
4分55秒
课时12
012.线程的使用-线程常用方法-线程的让步
3分19秒
课时13
013.线程的使用-线程常用方法-线程的休眠
4分45秒
课时14
014.线程的使用-线程常用方法-线程的强占
10分33秒
课时15
015.线程的使用-线程常用方法-守护线程
3分28秒
课时16
016.线程的使用-线程常用方法-线程的等待和唤醒
14分24秒
课时17
017.线程的使用-结束线程-stop方法
3分52秒
课时18
018.线程的使用-结束线程-破坏死循环
3分50秒
课时19
019.线程的使用-结束线程-interrupt
13分5秒
课时20
1.0 课程介绍
更新时间:2024-10-30
1分11秒
课时21
1.1 缓存一致性问题的出现
更新时间:2024-10-30
7分33秒
课时22
1.2 CPU的高速缓存模型
更新时间:2024-10-30
10分2秒
课时23
1.3 CPU缓存行
更新时间:2024-10-30
5分15秒
课时24
1.4 MESI协议
更新时间:2024-10-30
16分29秒
课时25
1.5 MESI是如何保证缓存一致性
更新时间:2024-10-30
12分55秒
课时26
1.6 CPU写优化层面对MESI协议的影响
更新时间:2024-10-30
18分31秒
课时27
2.0 CPU的原子性
更新时间:2024-10-30
17分39秒
课时28
3.0 CPU的有序性
更新时间:2024-10-30
11分25秒
课时29
4.0 JMM-Java内存模型
更新时间:2024-10-30
11分30秒
课时30
020.并发编程的三大特性-原子性
11分4秒
课时31
021.并发编程的三大特性-原子性-synchronized保证原子性
12分47秒
课时32
022.并发编程的三大特性-原子性-CAS保证原子性
11分38秒
课时33
023.并发编程的三大特性-原子性-CAS缺点和问题
17分57秒
课时34
024.并发编程的三大特性-原子性-Lock锁
7分0秒
课时35
025.并发编程的三大特性-原子性-ThreadLocal
21分39秒
课时36
026.并发编程的三大特性-可见性-什么是可见性问题
11分6秒
课时37
027.并发编程的三大特性-可见性-volatile
8分15秒
课时38
028.并发编程的三大特性-可见性-synchronized
6分28秒
课时39
029.并发编程的三大特性-可见性-lock
7分35秒
课时40
030.并发编程的三大特性-可见性-final
4分1秒
课时41
031.并发编程的三大特性-有序性-什么是乱序执行
12分25秒
课时42
032.并发编程的三大特性-有序性-as-if-serial
4分2秒
课时43
033.并发编程的三大特性-有序性-happens-before
5分7秒
课时44
034.并发编程的三大特性-有序性-volatile
4分4秒
课时45
035.锁-锁的整体内容
2分5秒
课时46
036.锁-锁的分类-可重入锁、不可重入锁
3分57秒
课时47
037.锁-锁的分类-乐观锁、悲观锁
5分34秒
课时48
038.锁-锁的分类-公平锁、非公平锁
4分24秒
课时49
039.锁-锁的分类-互斥锁、共享锁
2分41秒
课时50
040.锁-synchronized-类锁、对象锁、
5分26秒
课时51
041.锁-synchronized-synchronized的优化
13分27秒
课时52
042.锁-synchronized-synchronized实现原理
7分28秒
课时53
043.锁-synchronized-synchronized锁升级
18分54秒
课时54
3.1 synchronized特性
更新时间:2024-10-30
10分9秒
课时55
4.1.1 分析enter函数
更新时间:2024-10-30
19分47秒
课时56
4.1.2 分析EnterI函数
更新时间:2024-10-30
14分56秒
课时57
4.1.3 分析tryLock&trySpin函数
更新时间:2024-10-30
8分11秒
课时58
4.2 释放锁流程
更新时间:2024-10-30
27分43秒
课时59
045.锁-ReentrantLock-ReentrantLock和synchronized的区别
8分29秒
课时60
1.1 AQS
更新时间:2024-10-30
12分51秒
课时61
2.1 加锁流程
更新时间:2024-10-30
39分39秒
课时62
2.2 释放锁流程
更新时间:2024-10-30
13分27秒
课时63
046.锁-ReentrantLock-AQS概述
9分43秒
课时64
047.锁-ReentrantLock-加锁流程概述
11分50秒
课时65
048.锁-ReentrantLock-加锁源码分析-lock方法
8分24秒
课时66
049.锁-ReentrantLock-加锁源码分析-acquire方法
5分38秒
课时67
050.锁-ReentrantLock-加锁源码分析-tryAcquire方法
14分46秒
课时68
051.锁-ReentrantLock-加锁源码分析-addWaiter方法
8分55秒
课时69
052.锁-ReentrantLock-加锁源码分析-acquireQueued方法
23分6秒
课时70
053.锁-ReentrantLock-加锁源码分析-tryLock()方法
4分2秒
课时71
054.锁-ReentrantLock-加锁源码分析-tryLock(time.unit)方法
9分5秒
课时72
055.锁-ReentrantLock-加锁源码分析-cancelAcquire方法
23分12秒
课时73
056.锁-ReentrantLock-加锁源码分析-lockInterruptibly方法
4分39秒
课时74
057.锁-ReentrantLock-释放锁流程概述
11分0秒
课时75
058.锁-ReentrantLock-释放锁源码分析
14分12秒
课时76
225.锁-AQS常见问题-为啥head是伪节点
10分34秒
课时77
226.锁-AQS常见问题-为啥用双向链表
5分47秒
课时78
218.锁-ConditionObject-介绍&应用
14分2秒
课时79
219.锁-ConditionObject-构建方式&核心属性
6分54秒
课时80
220.锁-ConditionObject-await方法分析(前置分析)
27分41秒
课时81
221.锁-ConditionObject-signal方法分析
19分0秒
课时82
222.锁-ConditionObject-await方法分析(后置分析)
32分18秒
课时83
223.锁-ConditionObject-Conditiond的awaitNanos&signalAll方法分析
12分0秒
课时84
059.锁-ReentrantReadWriteLock-为什么要出现读写锁
9分5秒
课时85
060.锁-ReentrantReadWriteLock-为什么要出现读写锁
12分31秒
课时86
061锁-ReentrantReadWriteLock-写锁加锁流程分析
9分32秒
课时87
062锁-ReentrantReadWriteLock-写锁加锁源码分析
14分11秒
课时88
063.锁-ReentrantReadWriteLock-写锁释放锁分析
5分57秒
课时89
064.锁-ReentrantReadWriteLock-读锁加锁入门分析
9分51秒
课时90
065.锁-ReentrantReadWriteLock-读锁加锁源码入门分析
17分46秒
课时91
066.锁-ReentrantReadWriteLock-读锁重入流程分析
18分11秒
课时92
067.锁-ReentrantReadWriteLock-读锁重入源码分析
8分2秒
课时93
068.锁-ReentrantReadWriteLock-读锁竞争的循环源码分析
11分34秒
课时94
069.锁-ReentrantReadWriteLock-读锁获取锁资源的后续唤醒操作
15分45秒
课时95
070.锁-ReentrantReadWriteLock-读锁释放锁流程以及源码分析
13分12秒
课时96
071.锁-关于死锁课程位置
1分51秒
课时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宏观写入流程
更新时间:2024-10-30
54分30秒
课时158
2、CHM宏观扩容过程
更新时间:2024-10-30
42分7秒
课时159
3、CHM宏观查询过程
更新时间:2024-10-30
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、读写锁实战思路梳理和基本内容准备
更新时间:2024-10-30
38分22秒
课时253
2、缓存实现流程&全量更新
更新时间:2024-10-30
29分0秒
课时254
3、读写锁的织入
更新时间:2024-10-30
36分51秒
课时255
1、FutureTask思路分析
更新时间:2024-10-30
14分43秒
课时256
2、编写思路和基本代码
更新时间:2024-10-30
32分1秒
课时257
3、深分页问题
更新时间:2024-10-30
31分27秒
课时258
4、串行优化并行
更新时间:2024-10-30
17分56秒