跳到主要内容

线程

线程是并发执行的基础概念。系统架构中,线程数量、线程池、阻塞和上下文切换都会影响服务性能。

学习重点

  • 进程和线程;
  • 线程池;
  • 阻塞和非阻塞;
  • 上下文切换;
  • 共享资源;
  • 锁;
  • 死锁;
  • 异步任务。

线程池关注点

  • 核心线程数;
  • 最大线程数;
  • 队列长度;
  • 拒绝策略;
  • 任务超时;
  • 监控指标。

建议

不要无限创建线程。高并发服务应通过线程池、异步队列、限流和超时控制保护系统。