随tomcat的启动,启动另外一个线程
搞一个servlet,在init方法里写代码
?
@Overridepublic void init() throws ServletException {Runnable runnable = new Runnable() {public void run() {//下面是线程里的相关处理代码while (true) {try {//休眠时间Thread.sleep(3000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}};//启动这个线程new Thread(runnable).start();}??
web.xml 中的配置,不需要映射路径
<servlet><!--这里写servlet的名字--><servlet-name>FetchListener</servlet-name><!--这里是你servlet的路径--><servlet-class>com.debaiqi.wmmaService.listener.FetchListener</servlet-class><!--这里servlet启动的优先级。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet,正数的值越小,启动该servlet的优先级越高。当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载--><load-on-startup>1</load-on-startup></servlet>?
?
1 楼 ihopethatwell 2011-07-21 楼主发现有什么特别没?先启动的这段代码先启动的tomcat,然后加载这个线程