主题
Java高并发
1、Java内存模型,包含:抽象结构、8种同步操作、同步规则
2、并发模拟工具,包含:JMeter、PostMan、AB的常见用法
3、并发模拟代码,包含:基于CountDownLatch和Semaphore实现的线程安全的并发工具类ConcurrentExecutor
4、线程安全性,包含:关键性指标、实现方式、实战代码、CAS
5、线程安全策略,包含:不可变对象、线程封闭、线程不安全类及优化方法(同步容器、并发容器)
6、安全发布对象与设计模式,包含:发布与逃逸、安全发布对象的方法、与安全发布对象有关的设计模式、3种线程安全的单例模式
7、J.U.C,包含:AQS的核心特性、CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock、FutureTask、ForkJoin、BlockingQueue
8、线程池,包含:线程池优势、工作原理、工作流程、核心组成、拒绝策略、常用的缓存方案,实战:GuavaCache、Redis
9、缓存方案,包含:关键策略、缓存特征、缓存命中率影响因素
10、消息队列方案,包含:应用场景、常用中间件,实战:RocketMQ、RabbitMQ、Kafka
11、限流方案,包含:常用的4种限流算法(计数器/滑动窗口/漏桶/令牌桶)、Nginx作为网关层限流、API Gateway服务限流等