Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:一个关于时间的算法 [Re:BabyEmma]
zhongyijie





发贴: 36
积分: 30
于 2003-07-24 10:30 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
import java.util.Timer;
import java.util.TimerTask;

public class Reminder {
Timer timer;

public Reminder(int seconds) {
timer = new Timer();
timer.scheduleAtFixedRate(new RemindTask(), seconds*1000**60*60);
}

class RemindTask extends TimerTask {
public void run() {
System.out.println("Time's up!");
//timer.cancel(); //Terminate the timer thread
}
}

public static void main(String args[]) {
System.out.println("About to schedule task.");
new Reminder(1);
System.out.println("Task scheduled.");
}
}

1。用Calendar干什么?人家是要定时执行一项任务。
2。如果要求执行的间隔固定,应该用public void schedule(TimerTask task,Date firstTime,long period)
否则用public void scheduleAtFixedRate(TimerTask task,Date firstTime,long period),这样不管任务执行的多长时间,
到点了任务就会触发。
3.请参考Java Tutorial和JDK文档。上面有更详细的答案。




话题树型展开
人气 标题 作者 字数 发贴时间
3915 一个关于时间的算法 BabyEmma 187 2003-07-21 17:19
3123 Re:一个关于时间的算法 zenyo 14 2003-07-22 09:23
3084 Re:一个关于时间的算法 qianer 6 2003-07-22 17:04
3601 Re:一个关于时间的算法 zhongyijie 892 2003-07-24 10:30
3111 Re:一个关于时间的算法 zenyo 102 2003-07-24 11:07
3563 Re:一个关于时间的算法 zhongyijie 14 2003-07-24 11:56

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923