Tomcat - 释放http线程的超时

时间:2015-11-10 12:47:39

标签: java multithreading tomcat jboss

假设我已经在JBoss / Tomcat服务器上部署了一个只生成Thread.sleep()的愚蠢服务(或者某种程度上陷入死锁状态)。

如果此服务收到足够的传入请求,则所有http线程最终都会永远卡住,并且服务器在重新启动之前将无法处理任何其他请求。

如果请求处理的时间长于给定的延迟,JBoss / Tomcat级别是否存在释放/终止/回收http线程的超时机制,以便它可以处理新的传入请求?

1 个答案:

答案 0 :(得分:0)

显然Tomcat中没有这样的内置机制。

更一般地说,如果没有线程的合作,就无法杀死java线程。