Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 多线程Web应用程序与多线程Web服务器_Java_Multithreading - Fatal编程技术网

Java 多线程Web应用程序与多线程Web服务器

Java 多线程Web应用程序与多线程Web服务器,java,multithreading,Java,Multithreading,我最近开始使用基于Java的web应用程序有人能帮我理解多线程Web应用程序和多线程Web服务器之间的区别吗? 请您给出上述两个实体有帮助的一些场景 此外,我还有一个web应用程序,它将使用线程池来处理传入的请求。在处理每个请求之后,它返回一个正确的http响应,该响应由另一个应用程序使用。在这个场景中,应用程序应该是多线程的还是服务器?在web应用程序中使用多线程,我面临的问题是,由于网络/处理延迟,响应变得复杂 谢谢如果要异步处理传入的请求,请求将到达服务器线程,然后从线程池传输到应用程序线

我最近开始使用基于Java的web应用程序有人能帮我理解多线程Web应用程序和多线程Web服务器之间的区别吗?

请您给出上述两个实体有帮助的一些场景

此外,我还有一个web应用程序,它将使用线程池来处理传入的请求。在处理每个请求之后,它返回一个正确的http响应,该响应由另一个应用程序使用。在这个场景中,应用程序应该是多线程的还是服务器?在web应用程序中使用多线程,我面临的问题是,由于网络/处理延迟,响应变得复杂


谢谢

如果要异步处理传入的请求,请求将到达服务器线程,然后从线程池传输到应用程序线程。当结果可用时,需要找到相应的请求并将答案发送回该客户机

看看使用nio的服务器设置。例如,参见和

这样一来,传入的请求将不会使服务器线程一直处于繁忙状态,直到有了答案。

您能详细说明一下“预期使用哪一个”吗?谁指定了这一需求?为什么?