首页 > 代码库 > 随着tomcat一起启动一个线程 (转)
随着tomcat一起启动一个线程 (转)
原帖:http://blog.163.com/girl_lihuiyue@126/blog/static/1806962120124285346297/
在Java web开发时如何在开启一个后台线程,随着Tomcat的启动而执行呢?
可以参考下面的步骤:
1.首先在工程中定义Class继承ServletContextListener接口,并定义线程和线程函数,实例如下代码:
package test;import javax.servlet.*; public class MyCode implements ServletContextListener { //当Tomcat启动时会执行contextInitialized() public void contextInitialized(ServletContextEvent e) { new MyThread().start(); } public void contextDestroyed(ServletContextEvent e) { }
//定义一个线程,并定于相应的线程函数run() class MyThread extends Thread { public void run() { System.out.println("测试开始"); } } }
2.然后还需要在工程的web.xml 添加下面的就可以了
<listener> <listnenr-class> test.MyCode </listener-class> </listener>
OK了 你也可以动手试试哦。
随着tomcat一起启动一个线程 (转)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。