java编程:我写了一个java定时器,怎么样能让它在系统运行时开始加载,到时间了就运行啊......
我定的时间是中午十二点,如果我想十二点前运行项目到十二点开始运行它该怎么办啊,给个例子参考下吧...
我定的时间是中午十二点,如果我想十二点前运行项目到十二点开始运行它该怎么办啊,给个例子参考下吧
展开
推荐于2016-08-06
展开全部
你可以计算系统开始加载的时间和你需要执行的时间的时间差,将定时器设定在这个时间差后开始执行。
取的系统加载的时间time1 ,需要定时运行的时间time2,然后将timer 设置在启动的时候将timer的延迟设置在(timer2-timer1) 之后执行
取的系统加载的时间time1 ,需要定时运行的时间time2,然后将timer 设置在启动的时候将timer的延迟设置在(timer2-timer1) 之后执行
追问
我现在主要的是不知道怎么触发定时器啊..纠结这个呢
追答
哦,刚才看了下api,不用那么麻烦
java.util.timer 有个方法
schedule(TimerTask task, Date firstTime, long period)
task 你自己写个类继承timertask,里面做你要做的操作,第二个参数是第一次执行时间,date类型的,第三个参数是间隔时间。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-09-05 · 知道合伙人软件行家
关注
展开全部
配置一个servlet监听器
程序一启动的时候就创建你的定时器,并指定时间开始运行
ServletContextListener
程序一启动的时候就创建你的定时器,并指定时间开始运行
ServletContextListener
追问
那样还要不要改tomcat 我第一次做这个,贴个代码看看好不好
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询