等待唤醒机制
生产者和消费者模式常用方法:
wait():当前线程等待,直到被其他线程唤醒。notify():随机唤醒单个线程。notifyAll():唤醒所有线程。
等待唤醒机制的阻塞队列实现

- put 数据:放不进去会等待,称为阻塞。
- take 数据:取出第一个元素,取不到时会等待。
线程的六种状态

线程池
核心作用
- 资源复用 线程作为系统稀缺资源,重复使用已创建线程,类似数据库连接池,避免频繁申请释放。
- 流量控制(削峰填谷) 当突发大量请求时,线程池通过队列缓冲:核心线程 → 队列 → 非核心线程(按配置策略),避免瞬时高峰压垮系统。
- 提高响应速度 任务到达时,通常已有空闲线程可以立即执行,无需等待线程创建。
- 统一管理线程生命周期 提供统一的调度、监控和资源回收机制。
参数与原理

主要核心原理:




