实验 2 线程池与高并发限流调度

没有单独作业,由实验 7 集成。

封装带拒绝策略的线程池,用信号量限制并发,并对比三种调度方式的吞吐和延迟。

下载指导书

目标

  • 理解线程创建、销毁和上下文切换的代价。
  • 掌握核心线程数、最大线程数、有界队列和拒绝策略。
  • 用信号量限制下游并发,并定量比较无限建线程、单线程和线程池限流。

阶段

  1. P1 封装线程池和有界任务队列。
  2. P2 分派者/工作者加上 Semaphore 限流。
  3. P3 压测三种模式的 QPS、延迟和内存。