首页
›
编程基础与工程化
›
015-多线程
›
《多线程项目重构与性能优化实战》
VIP20
本课程属于:015-多线程
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
多线程项目重构与性能优化实战
📚 共计 30 章节
01
多线程基础回顾
进程与线程的区别、线程生命周期、Java/Python创建方式
基础
线程
02
并发编程三大特性
原子性、可见性、有序性及项目体现
核心
JMM
03
锁机制深度解析
synchronized、ReentrantLock、读写锁、自旋锁
锁
并发
04
线程池原理与调优
ThreadPoolExecutor核心参数、拒绝策略、大小估算
线程池
调优
05
并发容器与工具类
ConcurrentHashMap、CopyOnWriteArrayList、CountDownLatch等
容器
工具
06
线程间通信
wait/notify、Condition、管道流、共享内存
通信
协作
07
死锁的产生与排查
四个必要条件、jstack分析、预防策略
死锁
调试
08
CAS与原子类
CAS原理、ABA问题、AtomicInteger、LongAdder
无锁
原子
09
volatile关键字
内存屏障、禁止指令重排、适用场景与局限
可见性
轻量级
10
ThreadLocal原理与内存泄漏
ThreadLocalMap结构、弱引用、正确使用方式
线程封闭
泄漏
11
Fork/Join框架
工作窃取、RecursiveTask、分治并行计算
分治
并行
12
CompletableFuture异步编程
supplyAsync、thenApply、exceptionally、组合任务
异步
Future
13
生产者-消费者模式
阻塞队列实现、多生产者多消费者、流量削峰
模式
队列
14
读写分离与缓存一致性
多线程缓存更新策略、Cache Aside、延迟双删
缓存
一致性
15
无锁编程与乐观锁
数据库乐观锁、版本号机制、无锁数据结构
乐观锁
无锁
16
伪共享与缓存行
缓存行、@Contended注解、对齐填充优化
性能
CPU
17
性能监控与调优工具
VisualVM、JMC、Arthas、async-profiler
工具
监控
18
线程安全的数据结构设计
不可变对象、安全单例、Copy-on-Write
设计
安全
19
多线程下的日志系统
异步日志、Log4j2 AsyncAppender、性能优化
日志
异步
20
分布式锁实现
Redis锁、Redisson、Zookeeper锁、数据库锁
分布式
锁
21
多线程与IO模型
BIO、NIO、AIO、Reactor、Proactor
IO
模型
22
协程与纤程
goroutine、Loom、asyncio、协程对比
协程
轻量
23
多线程测试与调试
JCStress、线程安全测试、压力测试
测试
调试
24
性能瓶颈定位
CPU飙高、内存泄漏、上下文切换优化
调优
排查
25
多线程设计模式
Future、Master-Worker、Guarded Suspension
模式
架构
26
高并发限流策略
令牌桶、漏桶、滑动窗口、Guava RateLimiter
限流
高并发
27
多线程与数据库连接池
HikariCP原理、连接泄漏检测、动态调整
连接池
数据库
28
微服务中的多线程问题
调用超时、线程池隔离、Hystrix线程池
微服务
隔离
29
多线程项目重构实战
单线程到多线程演进、安全改造、性能对比
重构
实战
30
多线程性能优化总结
最佳实践、常见陷阱、性能指标评估体系
总结
评估
所属VIP或分类
同VIP:Qt多线程与信号槽实战
同VIP:Qt多线程与界面卡顿解决实战
同VIP:从零掌握多线程内存管理