在 servlet 3.0 之前,请求与线程的对应关系是1:1,对应jvm与操作系统的线程的关系。
servlet 3.0
https://jcp.org/en/jsr/detail?id=315
从 servlet 3.0 开始,开始有了异步相关功能,作为 Java EE 6 的新功能。
容器线程池与业务线程池开始单独处理。
servlet 3.1
https://jcp.org/en/jsr/detail?id=340
servlet 3.1 进行了在 servlet 3.0 的基础上对异步编程进行补充,作为 Java EE 7 的新功能。