Java-马士兵-Java多线程与高并发 从入门到精通
课程下载
本课程供VIP会员免费学习。
下载途径:共5.79 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