当客户端与 Tomcat(和 Jax-RS)建立持久 HTTP 连接时,在连接期间是否会占用 Tomcat 服务器线程?在服务器端使用异步 servlet 会更高效吗?
最佳答案
Tomcat 线程在整个 HTTP 连接(下面的警告)期间被消耗,但不是实际的底层 TCP 连接。这听起来可能令人困惑,但当涉及到 HTTP 持久连接时,持久化的部分是底层的 TCP 连接。
注意:如果您正在使用 NIO,则在整个 HTTP 连接的持续时间内,可能会出现没有 tomcat 线程被“消耗”(阻塞)的情况。
关于Tomcat:HTTP 持久连接是否使连接器线程忙碌?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18771995/