此处的线程池就是上一章说的业务线程池,Dubbo对此也提供了一个ThreadPool的扩展SPI接口
FixedThreadPool:固定线程个数的线程池
LimitedThreadPool:线程个数会根据需求动态增加,但不会超过某个limit,但是空闲线程不会被回收
EagerThreadPool:当所有核心线程都处于忙碌状态时,创建新的线程来执行新任务,而不会将任务房到线程池阻塞队列中
CachedThreadPool:空闲1分钟,被回收,有新请求,创建新的。
FixedThreadPool
image.pngLimitedThreadPool
image.pngEagerThreadPool
image.pngCachedThreadPool
image.png自定义线程池策略
image.pngimage.png
image.png
网友评论