线程池的使用场景

一、异步化场景,不阻塞主线程
二、批量场景、提高性能
一般来说解决高并发、高性能都会应用线程池或线程能力,本文主要想讲清楚如何用好线程池,或者如何评估你用的好不好,回答问题可以自洽。

示例:

  1. web容器
  2. rpc服务端线程池
  3. rpc请求线程池隔离(限流或者请求池)
  4. 异步任务
  5. 项目框架(xxl-job-executor)
  6. 批量任务
  7. jdk8 parallelstream

线程池评估方式

传统解答

最佳实践