java定时器执行问题

项目要求做个定时器,可是该怎么执行呢,是tomcat已启动就执行还是其他呢,
如果已启动就执行,那启动多次不就执行多次了么
要求的效果是:一天只执行一次
有经验的高手说说怎么弄吧,最好详细的,新手,还有好多东西要学呢,感谢

会随你的项目启动而启动。然后它就自己不停的检查 有没有到你设置的间隔。一旦到了就执行一次你要他做的事情
具体实现可以采用spring的 quartz做。很方便追问

那如果设置的时间我没有启动,其他时间启动,那还会执行么,比如说设置00:00:00,可是只是在白天启动,那还会执行么

追答

你可以这样去理解他。。从tomcat启动的时候他已经在执行了。。只不过在sleep。他不是你手动点启动才启动的。打个比方

你叫一个人到晚上8点的时候去 烧开水
从他听到你的命令之后 他已经在执行任务了。只不过到8点以前,他一直在等这个时间点。
一旦到八点。就开始执行具体动作

另外一个例子就是 你设的闹钟。是不是你设定一次 每天固定的时间点,它就会闹?
你需要每天去设置它吗?

追问

例子很恰当,果然高手,请问高手有没有已经弄好的简单的例子,因为刚开始编程,前段时间整合struts2+ibatis+spring把我弄怕了,不知道该怎么配置spring的 quartz,有的话就发份给我吧(我QQ:947613622),没有的话就说手配置注意的问题吧,感谢,先采纳你了,

追答

例子没有哦。。。不过这种东西 还是动动手的好

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-25
你可以多看看java的Timer和TimerTask的使用,或是用线程控制。这个要讲的话东西太多,自己看书吧。
第2个回答  2012-12-25
这个?不懂
相似回答
大家正在搜