随便想的一道题,比如我想实现以下的需求,在每天的8:30和18:30执行一段程序,比如最简单的输出HELLO WORLD!!吧,而且在执行点的半个小时内每隔5分钟执行该程序,意思就是说从8:30-9:00每隔5分钟打印HELLO WORLD!!,下午也是一样,该怎么做?

解决方案 »

  1.   

    你是说让该程序一直运行,然后每隔5分钟打印,还是让该程序每隔5分钟运行一次?如果是前者的问题 用Thread.sleep + while循环就可以如果是后者,那么关乎你的平台, 如果是windows,写bat文件,如果是linux,也可以通过写开机启动文件.具体的google吧
      

  2.   

    这个用Spring的定时任务吧.
    这样的需求用Timer解决不了.!
      

  3.   

    直接用timer实现就行了,每隔五分钟检查一次,然后看当前时间和上下午时间设定的时间的插值,小于半小时那就打印一下。
      

  4.   

    不要用QUARTZ,直接用TIMER怎么实现?
      

  5.   

    QUARTZ的实现原理是Thread+xml+通知/订阅实现的....