Java-马士兵-[Java多线程与高并发]从入门到精通
资源简介:
资源大小:5.93 GB
从入门到精髓[Java多线程与高并发],横扫一切面试中的线程与并发问题!
课程目录
001-马士兵2023最新MCA3.0版Java架构师课.mp4
002-[synchonized锁01]什么是CAS?.mp4
003-[synchonized锁02]CAS在新的JUC包里有哪些运用?.mp4
004-[synchonized锁03]用户态与内核态.mp4
005-[synchonized锁04]对象的内存布局.mp4
006-[synchonized锁05]锁升级过程.mp4
007-[synchonized锁06]锁的细节1:锁重入.mp4
008-[synchonized锁07]锁的细节2:偏向锁启动与偏向锁未启动.mp4
009-[synchonized锁08]锁降级过程.mp4
010-[synchonized锁09]synchonized实现过程.mp4
011-[线程&synchonized锁10]什么是锁?.mp4
012-[线程&synchonized锁11]互斥锁.mp4
013-[线程&synchonized锁12]synchronized.mp4
014-[线程&synchonized锁13]markword.mp4
015-[线程&synchonized锁14]CAS.mp4
016-[线程&synchonized锁15]自旋锁.mp4
017-[线程&synchonized锁16]锁升级初步.mp4
018-[线程&synchonized锁17]小结.mp4
019-[线程&synchonized锁18]计算机组成.mp4
020-[线程&synchonized锁19]多核cpu.mp4
021-[线程&synchonized锁20]cacheline的概念伪共享).mp4
022-[线程&synchonized锁21]CacheLinePadding代码讲解).mp4
023-[线程&synchonized锁22]多线程可见性问题.mp4
024-[线程&synchonized锁23]Disorder代码讲解.mp4
025-[线程&synchonized锁24]NoVisibility代码讲解.mp4
026-[线程&synchonized锁25]汇编码解读.mp4
027-[线程&synchonized锁26]DCL单列要不要加volatile1.mp4
028-[线程&synchonized锁27]DCL单列要不要加volatile2.mp4
029-[线程&synchonized锁28]解决乱序.mp4
030-[线程&synchonized锁29]Jvm内存屏障.mp4
031-[线程&synchonized锁30]volatile实现细节.mp4
032-[多线程&高并发31]为什么阿里京东都喜欢问JUC?.mp4
033-[多线程&高并发32]为什么CAS和AQS是JUC的核心?.mp4
034-[多线程&高并发33]ReentrantLock适用于什么场景?.mp4
035-[多线程&高并发34]原生锁支持(LockSupport)适用于什么场景?.mp4
036-[多线程&高并发35]各种同步器在大厂面试中的综合运用怎么做?.mp4
037-[多线程&高并发36]从CPU架构的角度理解底层高并发的构成.mp4
038-[多线程&高并发37]为什么百度腾讯喜欢跟你聊线程池?.mp4
039-[多线程&高并发38]JDK有哪些直接可用的线程池?.mp4
040-[多线程&高并发39]线程池如果需要自定义,有哪些参数可以定义?.mp4
041-[多线程&高并发40]生产环境中的线程池如何监控?.mp4
042-[多线程&高并发41]线程池有哪些在实际中的应用场景?.mp4
043-[多线程&高并发42]面向未来,学习路线指引与职业规划指导.mp4
044-[并发的本质43]计算机组成原理-现代CPU架构带来的可见性难题详解.mp4
045-[并发的本质44]掌握并发底层原理.mp4
046-[并发的本质45]探寻锁的本质.mp4
047-[并发的本质46]cache line的概念-缓存行对齐、伪共享.mp4
048-[并发的本质47]缓存行填充的编程技巧.mp4
049-[并发的本质48]有序性带来的this溢出问题.mp4
050-[并发的本质49]有序性带来的半程对象问题.mp4
051-[并发的本质50]JAVA靠什么解决可见性和有序性.mp4
052-[并发的本质51]写BUFFER的底层性能优化问题(首次公开).mp4
053-[并发的本质52]锁的本质到底是个啥?.mp4
054-[并发的本质53]锁在JAVA中如何实现.mp4
055-[并发的本质54]锁概念解析.mp4
056-[并发的本质55]详解自旋锁概念.mp4
057-[并发的本质56]JAVA中的锁优化,锁升级详解.mp4
058-[ReentrantLock源码-57]ReentrantLock简介(整套内容介绍).mp4
059-[ReentrantLock源码-58]ReentrantLock简单分析lock方法.mp4
060-[ReentrantLock源码-59]AQS介绍.mp4
061-[ReentrantLock源码-60]lock方法源码.mp4
062-[ReentrantLock源码-61]acquire方法源码.mp4
063-[ReentrantLock源码-62]tryAcquire方法.mp4
064-[ReentrantLock源码-63]addWaiter方法.mp4
065-[ReentrantLock源码-64]acqureQueued方法(上).mp4
066-[ReentrantLock源码-65]acqureQueued方法(下).mp4
067-[ReentrantLock源码-66]unlock方法分析.mp4
068-[ReentrantLock源码-67]release方法分析.mp4
069-[线程池源码68]并发课程介绍-线程池源码.mp4
070-[线程池源码69]应用方式.mp4
071-[线程池源码70]核心参数.mp4
072-[线程池源码71]线程池执行流程分析.mp4
073-[线程池源码72]线程池ctl属性分析.mp4
074-[线程池源码73]线程池状态.mp4
075-[线程池源码74]execute方法.mp4
076-[线程池源码75]addWorker方法-状态&数量判断.mp4
077-[线程池源码76]addWorker方法-添加&启动工作线程.mp4
078-[线程池源码77]Worker对象简单认知.mp4
079-[线程池源码78]runWorker方法分析.mp4
080-[线程池源码79]getTask方法分析.mp4
081-[线程池源码80]processWorkerExit方法分析.mp4
082-[基础篇01]线程的概念.mp4
083-[基础篇02]线程的启动方式.mp4
084-[基础篇03]线程的3个方法.mp4
085-[基础篇04]线程的状态.mp4
086-[基础篇05]锁的概念.mp4
087-[基础篇06]锁的特性.mp4
088-[基础篇07]设计小程序验证锁的问题.mp4
089-[基础篇08]锁的可重入属性.mp4
090-[基础篇09]异常跟锁.mp4
091-[基础篇10]锁的底层实现.mp4
092-[基础篇11]Volatile保证线程可见性.mp4
093-[基础篇12]Volatile禁止指令重排序.mp4
094-[基础篇13]Volatile不能保证原子性.mp4
095-[基础篇14]synchronized优化.mp4
096-[基础篇15]简单回顾.mp4
097-[基础篇16]CAS(1).mp4
098-[基础篇17]CAS(2).mp4
099-[基础篇18]LongAdder.mp4
100-[基础篇19]间接性复习.mp4
101-[基础篇20]ReentrantLock.mp4
102-[基础篇21]CountDownLatch.mp4
103-[基础篇22]CyclicBarrier.mp4
104-[基础篇23]Phaser.mp4
105-[基础篇24]ReadWriteLock.mp4
106-[基础篇25]Semaphore.mp4
107-[基础篇26]Exchanger.mp4
108-[基础篇27]LockSupport.mp4
109-[基础篇28]面试题一(1)_volatile.mp4
110-[基础篇29]面试题一(2)_wait,notify.mp4
111-[基础篇30]面试题一(3)_CountDownLatch.mp4
112-[基础篇31]面试题一(4)_Semaphore,其他思路.mp4
113-[基础篇32]面试题二(1)_synchronized.mp4
114-[基础篇33]面试题二(2)_CAS.mp4
115-[基础篇34]读源码的方法.mp4
116-[基础篇35]ReentrantLock源码.mp4
117-[基础篇36]AQS源码.mp4
118-[面试精讲]阿里对同步深刻思考问题.mp4
119-[面试精讲]经典老炮哲学家就餐问题.mp4
120-[面试精讲]华为经典的线程交替问题.mp4
121-[面试精讲]美团触及灵魂的同步问题.mp4
122-[面试精讲]变种的生产者消费者问题.mp4
123-[面试精讲]异步线程事务咋回滚问题.mp4
124-[面试精讲]HashMap有哪些线程安全的方式?.mp4
125-[面试精讲]HashMap在扩容上做了哪些优化?.mp4
126-[面试精讲]什么是嵌入式服务器?为什么要使用嵌入式服务器?.mp4
127-[面试精讲]为什么hashmap扩容的时候是2倍?.mp4
128-[面试精讲]ConcurrentHashMap底层原理是什么?.mp4
129-[面试精讲]高并发中的集合有哪些问题?.mp4
130-[面试精讲]ThreadLocal的原理是什么,使用场景有哪些?.mp4
131-[面试精讲]synchronized和lock有哪些区别?.mp4
132-[面试精讲]线程池线程复用的原理是什么?.mp4
133-[面试精讲]如何预防死锁?.mp4
134-[面试精讲]介绍线程的生命周期和状态?.mp4
135-[面试精讲]描述一下线程安全活跃态问题,以及竞态条件?.mp4
136-[面试精讲]创建线程有哪些方式?.mp4
137-[面试精讲]为什么要使用线程池?.mp4
138-[面试精讲]线程的sleep、wait、join、yield如何使用?.mp4
139-[面试精讲]程序开多少线程合适?.mp4
140-[面试精讲]什么是守护线程?.mp4
141-[30w面试题]强引用的原理与应用场景.mp4
142-[30w面试题]软引用的原理与应用场景.mp4
143-[30w面试题]虚引用的原理与应用场景.mp4
144-[30w面试题]弱引用的原理与应用场景(重点).mp4
145-[30w面试题]ThreadLocal到底存不存在内存泄漏?.mp4
146-[30w面试题]深入JDK源码解读ThreadLocal的私有领地.mp4
评论0