是否可以从Servlets调用独立的线程?

时间:2012-02-29 06:35:43

标签: java multithreading servlets

我有一个独立的JMS侦听和响应服务。 我想将它作为来自servet的独立线程调用。

这样即使servlet完成执行,线程的执行也会继续。

有可能吗?

(先谢谢你的帮助。)

1 个答案:

答案 0 :(得分:3)

是的,你可以这样做(除非你在App Engine或其他一些严格限制的平台上)。

不要直接从servlet生成新线程,而是考虑使用ExecutorService,您可以在ServletContextListener中创建和关闭(这样当容器决定停止您的应用程序时,它不会留下活动的后台线程无法清理的。)