首页 > 编程语言 > 详细

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

时间:2015-01-05 11:02:53      阅读:409      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!