1
我有一個獨立的JMS偵聽和響應服務。 我想調用它作爲一個獨立的線程從servet。是否可以從Servlets調用一個獨立的線程?
這樣,即使servlet完成其執行,線程的執行也會繼續。
可能嗎?
(預先感謝你的幫助。)
我有一個獨立的JMS偵聽和響應服務。 我想調用它作爲一個獨立的線程從servet。是否可以從Servlets調用一個獨立的線程?
這樣,即使servlet完成其執行,線程的執行也會繼續。
可能嗎?
(預先感謝你的幫助。)
是的,你可以做到這一點(除非你是在App Engine或其他一些嚴格限制的平臺)。
不是直接從servlet中產生一個新的線程,而是考慮使用一個ExecutorService,您可以在ServletContextListener中創建並關閉它(這樣當容器決定停止應用程序時,它不會離開活動的後臺線程在那附近無法清理)。
Thilo:感謝您指引我走向正確的方向。從下面的URL的例子幫助我找到解決方案很多:http://www.java2s.com/Tutorial/Java/0160__Thread/CreateExecutorServicetageageageagethreads.htm – Shahul3D 2012-02-29 11:33:36