- 浏览: 399 次
最新评论
文章列表
servlet异步处理
- 博客分类:
- servlet
引自:http://www.iteye.com/problems/101332
AsyncContext不是让你异步输出,而是让你同步输出,但是解放服务器端的线程使用,使用AsyncContext的时候,对于浏览器来说,他们是同步在等待输出的,但是对于服务器端来说,处理此请求的线程并没有卡在那里等待,则是把当前的处理转为线程池处理了,关键就在于线程池,服务器端会起一个线程池去服务那些需要异步处理的请求,而如果你自己每次请求去起一个线程处理的话,这就有可能会耗大量的线程。
final AsyncContext asyncContext = request.getAsyncContext();
...