码迷,mamicode.com
首页 > 编程语言 > 详细

随着tomcat一起启动一个线程 (转)

时间:2015-01-05 11:06:09      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

原帖: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一起启动一个线程 (转)

标签:

原文地址:http://www.cnblogs.com/ayann204/p/4202955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!