我已经在spring-boot的基础上创建了一个简单的Web应用程序。它获取请求,执行一些阻止操作(例如写入从1到10_000的控制台编号),并返回简单的响应。
当我开始使用JVisual VM对其进行测试时,我注意到线程以一种奇怪的方式工作。
首先,在低负载的情况下,它们不能同时工作,而是依次工作:
如果我尝试高负载应用程序,则Tomcat会创建新的线程(据我所知这是可以的),并且在此之后线程会同时工作:
我已使用Netling应用来测试应用。它只是对localhost的简单请求,没什么特别的。
您能否解释一下为什么以这种方式工作?或提供一些带有说明的链接。
预先感谢!