如何控制Spring应用程序中的线程数?

时间:2015-02-09 09:07:38

标签: java multithreading spring concurrency

控制Spring使用的线程数量(例如,Web应用程序)是否重要甚至可能?

假设我有一个基于Spring的REST服务器。我应该,还是可以控制Spring用于服务请求的线程数?如果我在8核与4的机器上部署我的应用程序,我是否应该配置Spring来解释核心的差异?

1 个答案:

答案 0 :(得分:1)

请求线程的数量由Web容器控制,而不是由Spring控制。例如,如果您在Tomcat上运行,本Q& A解释了如何配置线程池大小:https://stackoverflow.com/a/7803226/139985

  

我应该,还是可以控制用于服务请求的线程数?

有可能,但你通常不应该这样做。让容器处理这个...除非你有好的(以证据为基础的!)理由认为容器做出了糟糕的选择。容器默认值/策略应考虑可用内核的数量。