真的没有人知道么。 晕菜哦。
有人说 resin 下正常运行。tomcat呢

解决方案 »

  1.   

    两天了。不能沉了阿。
    csdn 无人阿。!?
      

  2.   

    晕。一道题开两个帖子。1. 你的代码
    if(!isruning){
                    isruning=true;
                    Date hh = new Date();
                    System.out.println(hh.getSeconds() + "  定时了!!ggg\n");
                    isruning=false;<==你又置false了,if(!isruning){当然不停的输出了。
             }2.timer.schedule(yourTask, 0, 5000);你定时5秒运行一次任务。理论上是每5秒触发一次。触发时间只会产生微秒级的误差。但是执行任务代码是需要时间的,当有其他线程正在运行且优先级高的话,任务线程被分到的时间片可能就少了,执行前面的代码,当执行到System.out.println(hh.getSeconds() + "  定时了!!ggg\n");这里可能会有毫秒级甚至秒级的时间差。只是可能。3.<load-on-startup>4</load-on-startup>这个不是定义任务的优先级,而是定义Servlet的优先级或者叫做延时。4. tomcat 启动时控制台会打印出多条的“ ###init ,servlert”====记错了吧。servlet被初始化多次??????