ThreadPoolExecutor作为java经济适用的线程池,在程序中应用很广。
实际上在使用过程中会遇到一个问题,就是怎么设置它的线程数指标,一般是CPU*2,具体程序中执行起来不合适怎么调整?
每次调整新上次线代价有点大,我们可以通过spring管理线程池的bean,那么里面的线程数都是通过spring配置进去的。
可以通过后台设置,将属性值变更,然后通过bean实例的set方法更改线程数。方法有:setCorePoolSize、setMaximumPoolSize
参考:https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html