2 qq 39321923 qq_39321923 于 2017.09.06 15:35 提问

java中如何实现每天固定一个时间进行一项任务

目前使用了timer.schedule(new TimerTask(),Date)的方法,但是好像并不能实现每天的这个固定时间可以执行,仅仅保证程序启动的当天,求指教....

8个回答

qq_38494537
qq_38494537   2017.09.06 15:47
已采纳

java 定时器解决。Timer是能解决的啊,设置成需要1000*60*60*24 为一天

qq_38494537
qq_38494537 有帮助,请采纳下,谢谢了,我在努力获得热心人标签
2 个月之前 回复
qq_38005982
qq_38005982 回复chenjiexixi: 谢了!这地址我保存一下,没事看看!,光会一个Spring触发器,感觉不太够用
2 个月之前 回复
qq_38494537
qq_38494537 回复我本狂儒: 对的
2 个月之前 回复
qq_38005982
qq_38005982 回复chenjiexixi: 这意思是只要我程序不关闭,它就会每隔一天自动运行一次是吧?
2 个月之前 回复
qq_38494537
qq_38494537 回复我本狂儒: 程序启动后,你设置多少时间(1000为一秒)然后运行该类,再设置相隔1天时间,就会再次运行
2 个月之前 回复
qq_38005982
qq_38005982 回复chenjiexixi: 我想问一下,这个定时器,是我的程序只要开启状态,他就会自动定时触发,还是,每次触发前我要先debug?
2 个月之前 回复
qq_38494537
qq_38494537 http://blog.csdn.net/kalision/article/details/7692796你看看这个博客
2 个月之前 回复
qq_38005982
qq_38005982   2017.09.06 15:45

http://blog.csdn.net/qq_38005982/article/details/77235783
触发器!前提是你要用Spring,不用的话就不用看了

u013181058
u013181058   2017.09.06 15:48
 timer.schedule(参数1,参数2,参数3)

参数1-执行的任务,参数2-启动后,延迟多久执行,参数3-每隔多久执行一次,你应该是少了第三个参数,所以只执行了一遍

nihao2007
nihao2007   2017.09.06 15:48

Timer timer1 = new Timer();

//每间隔5s执行一次 你可以根据你自己的适当调整
timer1.schedule(new TimerTask(), 0,1000 * 5L);

或者 使用spring 触发器。
qq_37470552
qq_37470552   2017.09.06 16:00

web.xml 配置定时器

IUPRG
IUPRG   2017.09.06 16:11

这个不难,楼上的基本都回答了。

chmod_R_755
chmod_R_755   2017.09.06 16:58

spring的定时任务,百度下就可以;
或者Java定时任务。。。

sun1021873926
sun1021873926   Ds   Rxr 2017.09.06 17:33

推荐使用Spring或者quartz的定时调度。

Csdn user default icon
上传中...
上传图片
插入图片