动态修改ThreadPoolExecutor线程池的参数大小

ThreadPoolExecutor作为java经济适用的线程池,在程序中应用很广。

实际上在使用过程中会遇到一个问题,就是怎么设置它的线程数指标,一般是CPU*2,具体程序中执行起来不合适怎么调整?

每次调整新上次线代价有点大,我们可以通过spring管理线程池的bean,那么里面的线程数都是通过spring配置进去的。

可以通过后台设置,将属性值变更,然后通过bean实例的set方法更改线程数。方法有:setCorePoolSize、setMaximumPoolSize

 

 

参考:https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值