异步Servlet - 它实际给出了什么?

时间:2014-01-02 18:05:09

标签: java servlets servlet-3.0

我认为,我并没有真正得到异步Servlet的概念。首先,为什么我们必须标记asyncSupport = true?是否true/false我可以创建ThreadPool并向其添加任务,以异步执行该任务,对吧?那么有什么区别,没有asyncSupport我无法实现的目标?任何一个例子表示赞赏。

1 个答案:

答案 0 :(得分:1)

AsyncContext在您需要保持连接时非常方便,直到您将来有一些数据要在不阻塞线程的情况下返回。

在一个项目中,我有一个远程客户端连接到服务器并等待(长时间超时)来自服务器的命令。所谓的长轮询方法。一旦服务器发送了一些数据,它就需要AsyncContext并提交响应。这是非常方便的,否则我们需要阻止一个线程。