Java Servlet-21 .Servlet 高级特性与新特性
21.1 Servlet 4.0 新特性
21.1.1 异步 I/O 增强
背景:
Servlet 3.0 引入异步处理,但仍依赖阻塞 I/O。Servlet 4.0 结合 NIO 2.0(JSR 203)提供非阻塞 I/O,大幅提升高并发场景下的性能。
关键接口:
HttpServletRequest.getInputStream().setReadListener()
:非阻塞读取请求体。HttpServletResponse.getOutputStream().setWriteListener()
:非阻塞写入响应体。
示例:非阻塞文件下载
@WebServlet(urlPatterns