java定时器执行问题
项目要求做个定时器,可是该怎么执行呢,是tomcat已启动就执行还是其他呢,如果已启动就执行,那启动多次不就执行多次了么要求的效果是:一天只执行一次有经验的高手说说怎么弄...
项目要求做个定时器,可是该怎么执行呢,是tomcat已启动就执行还是其他呢,
如果已启动就执行,那启动多次不就执行多次了么
要求的效果是:一天只执行一次
有经验的高手说说怎么弄吧,最好详细的,新手,还有好多东西要学呢,感谢 展开
如果已启动就执行,那启动多次不就执行多次了么
要求的效果是:一天只执行一次
有经验的高手说说怎么弄吧,最好详细的,新手,还有好多东西要学呢,感谢 展开
展开全部
会随你的项目启动而启动。然后它就自己不停的检查 有没有到你设置的间隔。一旦到了就执行一次你要他做的事情
具体实现可以采用spring的 quartz做。很方便
具体实现可以采用spring的 quartz做。很方便
更多追问追答
追问
那如果设置的时间我没有启动,其他时间启动,那还会执行么,比如说设置00:00:00,可是只是在白天启动,那还会执行么
追答
你可以这样去理解他。。从tomcat启动的时候他已经在执行了。。只不过在sleep。他不是你手动点启动才启动的。打个比方
你叫一个人到晚上8点的时候去 烧开水
从他听到你的命令之后 他已经在执行任务了。只不过到8点以前,他一直在等这个时间点。
一旦到八点。就开始执行具体动作
另外一个例子就是 你设的闹钟。是不是你设定一次 每天固定的时间点,它就会闹?
你需要每天去设置它吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询