java定时

来源:百度知道 编辑:UC知道 时间:2024/06/14 09:29:42
我做了一个java定时执行程序 , 现在是只要启动服务定时程序就执行 , 而我要的是 让定时程序每天中午12点到下午4点执行 , 应该怎么设置开始执行时间啊??高手请指点 ! 在线等谢谢 !

用Timer 不就可以了吗
schedule(TimerTask task, Date firstTime, long period)
Schedules the specified task for repeated fixed-delay execution, beginning at the specified time.

只要程序启动。主线程 监视系统时间。获取字符串,当得到时间是那个点的时候 就执行噢。或者创建子线程也可以。

当启动主程序的时候,创建个子线程(也可直接用主线程)获取时间,然后转换成字符串,再比较字符串,当字符串和你所定的时间的格式相等的时候就执行,应该这样就可以了