假设我已经在JBoss / Tomcat服务器上部署了一个只生成Thread.sleep()
的愚蠢服务(或者某种程度上陷入死锁状态)。
如果此服务收到足够的传入请求,则所有http线程最终都会永远卡住,并且服务器在重新启动之前将无法处理任何其他请求。
如果请求处理的时间长于给定的延迟,JBoss / Tomcat级别是否存在释放/终止/回收http线程的超时机制,以便它可以处理新的传入请求?
答案 0 :(得分:0)
显然Tomcat中没有这样的内置机制。
更一般地说,如果没有线程的合作,就无法杀死java线程。