java编程:我写了一个java定时器,怎么样能让它在系统运行时开始加载,到时间了就运行啊......

我定的时间是中午十二点,如果我想十二点前运行项目到十二点开始运行它该怎么办啊,给个例子参考下吧... 我定的时间是中午十二点,如果我想十二点前运行项目到十二点开始运行它该怎么办啊,给个例子参考下吧 展开
 我来答
百度网友9d221a4
2019-01-15
知道答主
回答量:2
采纳率:0%
帮助的人:1522
展开全部

服务器启动就监听这个类

设置好会要执行的时间

后面就是具体执行的业务代码忽略就好

匿名用户
推荐于2016-08-06
展开全部
你可以计算系统开始加载的时间和你需要执行的时间的时间差,将定时器设定在这个时间差后开始执行。

取的系统加载的时间time1 ,需要定时运行的时间time2,然后将timer 设置在启动的时候将timer的延迟设置在(timer2-timer1) 之后执行
追问
我现在主要的是不知道怎么触发定时器啊..纠结这个呢
追答
哦,刚才看了下api,不用那么麻烦

java.util.timer 有个方法
schedule(TimerTask task, Date firstTime, long period)

task 你自己写个类继承timertask,里面做你要做的操作,第二个参数是第一次执行时间,date类型的,第三个参数是间隔时间。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QQMSD8
2014-09-05 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
配置一个servlet监听器
程序一启动的时候就创建你的定时器,并指定时间开始运行
ServletContextListener
追问
那样还要不要改tomcat  我第一次做这个,贴个代码看看好不好
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式