我正在写一个servlet,它是在Java servlet容器(例如,JBoss,Jetty,Tomcat,GlassFish)中执行的。什么时候servlet容器会中断我的线程?
servlet容器中断运行我的HTTP请求处理程序的线程的原因是什么?只有在关闭时才会这样做吗?当客户端没有响应时它会这样做吗?
它是标准化的,还是任何容器可以自由地做他想做的事情?
为了澄清,我不是在谈论中断我创建的新线程,只是在我的请求正在运行的servlet容器的线程上。 (尽管如果你会提到答案中的新线程会发生什么,这会很有趣)。
为了避免模棱两可,当你说“线程”时,你真的*表示“HTTP请求”吗? – BalusC
好吧,从技术上讲,它会中断我的线程,并且当线程碰巧运行我的HTTP请求时它会发生。所以我不确定如何写它。换句话说,希望它更好。 –
如果您自己产生线程,场景会非常不同。所以你需要更清楚你的意思是什么线程,它是如何创建的,以及它是否是一个守护线程,等等。 – BalusC