了解异步Servlet处理

时间:2018-11-26 07:23:24

标签: java multithreading java-ee-6 servlet-3.0

我正在阅读Servlet异步处理。我也练习了一些例子。

我试图了解各种线程在这种情况下如何工作。如果我的理解正确,请纠正我。

1)Servlet容器具有用于服务客户端请求的线程。该线程Thread R调用相应的service()方法。

2)如果它是一个异步处理servlet,则产生另一个线程Thread S来进行处理,并在调用complete()之后,线程S不再存在。线程R被调用,并从service()方法退出。

我的问题:

1)除了可以引用的对象之外,线程R与线程S有何不同?

2)谁处理线程S?容器还是我们的应用程序?两个这样的不同线程是否有不同的线程池?

3)是否可以设置可以产生的线程S总数的最小值和最大值?

4)使用异步处理时,客户端会有什么区别吗?最终,客户仍然会等待相同的时间。

0 个答案:

没有答案