文件详情
查看文件信息和操作选项
文件信息
文件描述
├── 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