+ -
当前位置:首页 → 问答吧 → Timer 中使用 Thread.wait 的问题

Timer 中使用 Thread.wait 的问题

时间:2011-11-07

来源:互联网

小弟目前写的程式希望让程式固定每 6 小时去伺服器检查版本更新
检查到有新版本时就把新版本的档案下载下来
不过下载的这个动作会在指定的时间才执行
因此有可能检查到新版本以后等一个礼拜才会执行下载
但不知道这样会不会造成事件被堆叠的问题?

例如设定下载时间固定是每星期六半夜 3 点
星期一中午 12 点时 Timer 被初始化,每 6 小时执行一次 TimerTask.run()
1
2
3
Timer timer = new Timer();
VersionUpdateAgent updateAgent = new VersionUpdateAgent();
timer.schedule(updateAgent, 0, 3600000);

VersionUpdateAgent 是 extend TimeTask
其中 VersionUpdateAgent.run() 的内容就是

作者: jimwayne   发布时间: 2011-11-07

排程不用自已写了吧,直接使用现成的排程函式库吧!
quartz

作者: kentyeh   发布时间: 2011-11-07