线程池的使用场景
一、异步化场景,不阻塞主线程
二、批量场景、提高性能
一般来说解决高并发、高性能都会应用线程池或线程能力,本文主要想讲清楚如何用好线程池,或者如何评估你用的好不好,回答问题可以自洽。
示例:
- web容器
- rpc服务端线程池
- rpc请求线程池隔离(限流或者请求池)
- 异步任务
- 项目框架(xxl-job-executor)
- 批量任务
- jdk8 parallelstream
一、异步化场景,不阻塞主线程
二、批量场景、提高性能
一般来说解决高并发、高性能都会应用线程池或线程能力,本文主要想讲清楚如何用好线程池,或者如何评估你用的好不好,回答问题可以自洽。
示例: