如何控制Spring应用程序中有多少个线程?

Jef*_*fLL 5 java concurrency spring multithreading

控制 Spring 在 Web 应用程序等中使用的线程数量是否重要,甚至可能?

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

Ste*_*n C 1

请求线程的数量由Web容器控制,而不是由Spring控制。例如,如果您在 Tomcat 上运行,此问答解释了如何配置线程池大小:/sf/answers/546225851/

我应该或者是否可以控制用于服务请求的线程数量?

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