3
我已經配置春天ThreadPoolTaskExecutor類,銘記16個線程至少和256個需要爲基礎計算:春ThreadPoolTaskExecutor類從不增長超過corePoolSize
<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="16"/>
<property name="maxPoolSize" value="256"/>
<property name="queueCapacity" value="256"/>
</bean>
但我可以從日誌中,線程池的大小看從來沒有超過corePoolSize:
Thread pool size: 16/256, active count: 16
爲什麼會這樣呢?我做錯了什麼?
也許從來沒有必要超過'corePoolSize'線程。 – isnot2bad
任務在線程池中等待的時間長達500毫秒......感覺有一個很好的理由來增長。 –
此外,如果我將* corePoolSize *設置爲1,問題仍然存在。 –