【发布时间】:2015-01-29 16:02:41
【问题描述】:
我无法弄清楚 Tomcat 中的同步和异步调用之间有什么区别。 我到处使用 NIO。我有数千个连接由几个 Tomcat 线程管理。当长同步请求收到时,线程从 Tomcat 线程池中借用并处理请求。该线程等待很长的过程完成,然后将结果写入 HTTPResponse。所以资源只是为了等待而浪费。当长异步请求收到时,Tomcat 线程创建单独的线程,长进程在这个新线程中启动,Tomcat 线程几乎立即返回池。 我理解对了吗?如果是这样,我看不出同步模式和异步模式之间有什么区别,因为在这两种模式中使用相同数量的线程
【问题讨论】:
标签: java tomcat asynchronous sync nio