tomcat - 为什么 Tomcat 的线程比后台线程成本更高?

标签 tomcat spring-mvc asynchronous threadpool

我引用了以下博客条目:blog entry关于 Spring MVC 3.2 异步支持。

我知道 Tomcat 使用线程池来处理 http/web 请求。此外,上述文章似乎表明 Spring MVC 异步支持减轻了 Tomcat 的线程池 并且通过使用后台线程在 webapp 中允许更好的并发 进行“繁重”操作.

任何人都可以就为什么会这样提供明智的建议吗? 为什么从 tomcat 线程池中取出的“前端”线程比后台线程的成本更高?

最佳答案

它并不“成本更高”,但它是用于处理传入请求的相对稀缺的资源,因此禁止在其中进行其他类型的繁重工作。

关于tomcat - 为什么 Tomcat 的线程比后台线程成本更高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13820492/

相关文章:

java - Struts 2 在 JSP 中获取结果字符串

java - 即使在应用程序中没有使用任何 mysql,tomcat 中的 Mysql 通信错误

java - 如何使用@Async 注释在方法中获取 hibernate session

java - Spring MVC 3.2 - 错误页面的内容协商?

javascript - 解析 .then 方法和链接 |语法让我困惑

java - JAX-RS : Tomcat runs normally but root not found (404)

spring - 如何使用 <spring :url/> with an <a> tag?

python - 实现非阻塞远程日志处理程序

javascript - 使用 setTimeout 推迟所有繁重的计算

java - tomcat v8.0 无法在 ubuntu 上启动