
马士兵 - 完结多线程与高并发第二版
来自 网络整理·免费领取学习资源
7,196 领取 · 9,792 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《马士兵 - 完结多线程与高并发第二版》。官网需要单独购买,有集上可以免费领取。
课程目录
- 01 线程基础知识(一)
- 10线程数是不是越大越好_1-
- 1多线程内容特点以及学习方法-
- 2从一则招聘谈起-
- 3线程的历史-CPU性能压榨的血泪史-
- 4大厂必问_什么是进程线程纤程-
- 5从底层角度理解什么是进程-
- 6从通俗角度理解什么是线程-
- 7从底层角度理解什么是线程.-
- 8什么是线程的切换-
- 9单核CPU设定多线程是否有意义-
- 02 线程基础知识(二)
- 1线程数是不是越大越好_2-
- 2线程数设多少最合适_1-
- 3线程数设多少最合适_2-
- 4线程数设多少最合适_3-
- 5线程数设多少最合适_4-
- 6线程数设多少最合适_5-
- 7线程数设多少最合适_6-
- 8阶段小结-
- 03 面试题:创建线程的5种方法
- 1创建线程的5种方法开篇-
- 2Thread_Runnable_Lambda-
- 3使用ThreadPool-
- 4线程池和Callable-
- 5运用FutureTask-
- 6阶段总结-
- 04 线程状态
- 1线程状态开篇-
- 2种线程状态的简介-
- 3线程状态迁移简介-
- 4NEW_RUNNABLE_TERMINATED-
- 5WAITING_TIMEDWAITING-
- 6BLOCKED-
- 7线程状态在Lock和synchronized的区别-
- 8park之后的线程状态-
- 9线程状态阶段总结-
- 05 线程打断inerrupt
- 10interrupt_阶段总结-
- 1线程的interruption开篇-
- 2线程打断3方法-
- 3interrupt_and_isInterrupted-
- 4interrupt_and_interrupted-
- 5interrupt_and_sleep-
- 6interrupt_and_wait-
- 7interrupt_and_synchronized-
- 8interrupt_and_lock-
- 9interrupt_and_lockInterruptibly-
- 06 线程的结束
- 1问题:如何优雅的结束一个正在运行的线程-
- 2使用stop方法结束线程-
- 3为什么不建议使用stop方法?-
- 4suspend_resume-
- 5为什么不建议使用suspend_resume-
- 6volatile结束线程-
- 7interrupt结束线程-
- 8阶段总结-
- 07 并发编程三大特性简介
- 1并发编程三大特性开篇(-
- 08 并发编程之可见性(一)
- 10通过程序认识缓存一致性_02-
- 1从一个程序谈起-
- 2可见性的基本概念-
- 3用volatile保障可见性-
- 4_某些语句触发内存缓存同步刷新-
- 5volatile修饰引用类型-
- 6三级缓存_01-
- 7三级缓存_02-
- 8缓存行的基本概念-
- 9通过程序认识缓存一致性_01-
- 09 并发编程之可见性(二)
- 1认识Disruptor中缓存行对齐的写法-
- 2认识Contended-
- 3认识硬件层面的缓存一致性-
- 4为什么缓存一行是64字节?-
- 5阶段小结-
- 10 并发编程之有序性(一)
- 10this对象逸出_01-
- 1并发编程之有序性_问题的提出-
- 2乱序的验证-
- 3乱序的分析-
- 4为何会存在乱序-
- 5乱序的原则-
- 6通过一个小程序认识可见性和有序性_01-
- 7通过一个小程序认识可见性和有序性_02-
- 8对象的半初始化状态_01-
- 9对象的半初始化状态_02-
- 11 并发编程之有序性(二)
- 1this对象逸出_02-
- 2this对象逸出_03-
- 3this对象逸出_04-
- 12_并发编程之原子性(一)
- 01_从一个小程序认识原子性的概念(一)
- 02_从一个小程序认识原子性的概念(二)
- 03_底层原子性和JVM原子性(一)
- 04_底层原子性和JVM原子性(二)
- 05_用上锁保证原子性
- 06_上锁的本质(一)
- 07_上锁的本质(二)
- 08_上锁的本质(三)
- 09_上锁的本质(四)
- 10_一些同步的基本概念_锁的粒度
- 13_并发编程之原子性(二)
- 01_阶段小结
- 02_悲观锁与乐观锁
- 03_CAS的概念解析
- 04_CAS的ABA问题
- 05_CAS的底层原子性保障
- 06_通过Atomic类深入认识CAS
- 07_深入Hotspot代码深入理解CAS
- 08_答疑与阶段小结
- 09_乐观锁与悲观锁的效率谁更高
- 10_synchronized和三大特性
- 14_synchronized锁升级深入详解
- 01_synchronized锁升级深入详解
- 15_Java线程与常用线程池体系
- 01_Java线程与常用线程池体系
- 16 ThreadPoolExecutor源码一
- 16 ThreadPoolExecutor源码一-
- 17_ThreadPoolExecutor源码二
- 01_ThreadPoolExecutor源码二
- 18_ThreadPoolExecutor源码三
- 01_ThreadPoolExecutor源码三
- 19_ThreadPoolExecutor总结
- 01_ThreadPoolExecutor总结
- 20 调度线程池执行器源码二
- 20 调度线程池执行器源码二-
- 21_调度线程池执行器源码总结
- 01_调度线程池执行器源码总结
- 22_ForkJoinPool源码一
- 01_ForkJoinPool源码一
- 23_ForkJoinPool源码二
- 01_调度线程池执行器源码二
- 24_ForkJoinPool源码三
- 01_ForkJoinPool源码三
- 25_ForkJoinPool源码四
- 01_ForkJoinPool源码四
- 26_ForkJoinPool源码五
- 01_ForkJoinPool源码五
- 27_ForkJoinPool原理解读一
- 01_ForkJoinPool原理解读一
- 28_ForkJoinPool原理解读二
- 01_ForkJoinPool原理解读二
- 29_ForkJoinPool基础补充
- 01_ForkJoinPool基础补充
- 30_ForkJoinPool原理解读三
- 01_ForkJoinPool原理解读三
- 31_ForkJoinPool原理解读四
- 01_ForkJoinPool原理解读四
- 32_ForkJoinPool总结
- 01_ForkJoinPool总结
- 33_FutureTask 源码解读一
- 01_FutureTask 源码解读一
- 34_FutureTask 源码解读二
- 01_FutureTask 源码解读二
- 35_CompletableFuture源码解读1
- 01_CompletableFuture源码解读1
- 36_CompletableFuture源码解读2
- 01_CompletableFuture源码解读2
- 37_CompletableFuture源码解读3
- 01_CompletableFuture源码解读3
- 38_CompletableFuture源码总结
- 01_CompletableFuture源码总结
- 39_多线程第二版总结
- 01_多线程第二版总结
- 40_多线程第三版 总体概览与教学计划
- 01_多线程第三版 总体概览与教学计划
- 41_多线程第三版 juc 原理之锁机制原理1
- 01_多线程第三版 juc 原理之锁机制原理1
- 42_多线程第三版 juc原理之锁机制原理2
- 01_多线程第三版 juc原理之锁机制原理2
- 43_jdk读写锁原理1
- 01_jdk读写锁原理1
- 44_jdk读写锁原理2
- 01_jdk读写锁原理2
- 45_CountDownLatch原理解读
- 01_CountDownLatch原理解读
- 46_AQS原理解读一
- 01_AQS原理解读一
- 47_AQS原理解读二
- 01_AQS原理解读二
- 48_AQS原理之条件变量原理一
- 01_AQS原理之条件变量原理一
- 49_AQS原理之条件变量原理二
- 01_AQS原理之条件变量原理二
包含内容
- · 01 线程基础知识(一)
- · 10线程数是不是越大越好_1-
- · 1多线程内容特点以及学习方法-
- · 2从一则招聘谈起-
- · 3线程的历史-CPU性能压榨的血泪史-
- · 4大厂必问_什么是进程线程纤程-
- · 5从底层角度理解什么是进程-
- · 6从通俗角度理解什么是线程-
贡献者
陈可
白银