Tec*_*oob 1 java multithreading tomcat servlets
在现有项目中,我想在tomcat启动时启动一个新线程。在新线程中,我将执行一些操作,例如设置计时器并每 5 分钟调用一次 Web 服务。
我不知道在哪里可以创建这个线程,以及如何在线程内执行方法。
是否有为此的 web.xml 配置?或者是其他东西?谢谢。
你有几个选择。
分别使用和方法ServletContextListener启动和停止线程。contextInitialized()contextDestroyed()
在 aServlet或和方法Filter中分别启动和停止线程。init()destroy()
如果您不知道类如何工作,请在此处Thread阅读类的 javadoc 。创建您自己的 a 实现并将其传递给,然后传递给它。RunnableThreadstart()
相关说明,不要自己管理线程。使用ExecutorService.
| 归档时间: |
|
| 查看次数: |
7485 次 |
| 最近记录: |