我能不能 在tomcat启动的时候就启动一个线程一直开着处理一些事情直到tomcat停止?

解决方案 »

  1.   

    定义个SERVLET
    启动就load
    写在web.xml中,格式忘记了
    是什么什么on start load还有个load的优先级0 最高
      

  2.   

    可以
    在ThreadServlet启动线程,然后
     在web.xml里面配置就可以了,如下配置
      <servlet>
        <servlet-name>threadServlet</servlet-name>
        <description>setup environment parameter servlet</description>
        <servlet-class>ThreadServlet</servlet-class>
        <load-on-startup>2</load-on-startup>
      </servlet>
       
      

  3.   

    1.写一个MyServlet,在其Init中启动一个新的Thread   void init() {
           Runable s = new Runnable() {
                  public void run() {
                         //here is your code 
                  }
           };
       }2. 在web.xml中加入如下内容: <servlet>
    <servlet-name>RunOnstartup</servlet-name>
    <servlet-class>com.myapp.MyServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>