问题描述
各位达人在java中如何实现在某一具体时间做某事比如我想在每天的12:00修改一个文件中的某一字段.听说用timer类可以实现可是timer只是间隔触发,不是我想要的具体时间我只想实现每天的12:00具体执行一个动作,这个用java如何实现,希望各位不吝次子赐教啊,最好能给一个Demo 代码,谢谢!
解决方案
timer也可以做到的,Date date = new Date("2013-08-01 12:00:00");long delay = date.getTime()-(new Date()).getTime();Timer timer = new Timer();timer.schedule(new Schedule(), delay,24*3600*1000);,从2013-08-01的12点开始,每天都会执行。
解决方案二:
Quartz 定时调度框架
解决方案三:
学习一下
解决方案四:
quartz
解决方案五:
timer不稳定,建议看看quartz
解决方案六:
显然使用系统级别的定时任务更合适crontab或者windows的atjava只负责执行,而何时执行,由系统任务配置决定
解决方案七:
Quartz是目前企业级开发专用。。。呵呵
解决方案八:
用Timer还是可以实现的
解决方案九:
Quartz
解决方案十:
Spring定时器 http://www.blogjava.net/Steven-bot/articles/363924.html
时间: 2024-11-17 17:01:35