- 114_锁优化策略:读多写少需要加锁的场景优先使用读写锁
- 128_生产环境的锁故障:线程饥饿、活锁以及公平锁策略解决思路
- 127_生产环境的锁故障:锁死问题的产生原因以及解决思路
- 126_生产环境的锁故障:优化注册表缓存机制中的死锁隐患的代码
- 125_生产环境的锁故障:死锁现象演示以及jstack分析死锁问题
- 124_生产环境的锁故障:注册表缓存机制中潜在的死锁问题
- 123_锁优化案例:采用多级缓存机制降低对服务注册表的锁争用
- 122_锁优化策略:尽量减少高并发场景中线程对锁的争用
- 121_锁优化策略:避免在循环中频繁的加锁以及释放锁
- 120_锁优化策略:尽可能对不同功能分离锁的使用
- 119_锁优化案例:每秒上千订单场景的分布式锁高并发优化实战
- 118_锁优化策略:尽可能减少线程对数据加锁的粒度
- 117_锁优化案例:分布式存储系统edits log的分段加锁机制
- 116_锁优化策略:尽可能减少线程对锁占用的时间
- 115_锁优化案例:服务注册表的并发读写场景采用读写锁分离策略
- 100_学员问题答疑:AtomicReference用的好像有点问题?
- 113_锁优化案例:分布式存储系统edits log机制中的ThreadLocal实践
- 112_锁优化策略:数据允许多副本场景优先使用ThreadLocal
- 111_锁优化案例:服务心跳计数器中的Atomic原子类落地使用
- 110_锁优化策略:数值递增场景优先使用Atomic原子类
- 109_锁优化案例:服务优雅停机机制中的volatile标志位修改实践
- 108_锁优化策略:标志位修改等可见性场景优先使用volatile
- 107_多线程并发运行的环境中大量的锁争用对性能的影响
- 106_ThreadLocal在分布式存储系统edits log案例中的实践
- 105_ThreadLocal源码剖析:线程本地副本的实现原理
- 104_ThreadLocal:让每个线程都有一个副本
- 103_案例实战:基于读写锁优化服务注册表的读写加锁操作
- 102_案例实战:服务注册表的多线程并发读写场景分析
- 101_学员问题答疑:分布式存储系统案例中有一个bug