【发布时间】:2009-02-16 23:00:46
【问题描述】:
今天我修复了一个应用程序中的一个错误,该错误可能导致 servlet 请求/响应周期中的无限循环。
只是出于好奇:如果我的 servlet 实际上被困在 for(;;) 循环中会发生什么?
是否有可能恢复? tomcat会检测到这个吗?是否可以在不重新启动服务器的情况下杀死此实例?
或者这是可能发生的最糟糕的事情之一,并且是杀死网络容器的一种非常快速的方法?
编辑:这是一个真正的无限循环,一直消耗 CPU 而不是内存。我让它运行了几分钟。我想,我可以确认tomcat不会检测到这种事情:-)
【问题讨论】: