public class TimerTest implements TaskInter{
/**调度任务**/
@Override
public void work() {
// TODO Auto-generated method stub
System.out.println("timer tast start work ...");
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
TimerTest test = new TimerTest();//调度任务实现类
Date dt = new Date();//调度开始时间
TimerTaskImpl task = new TimerTaskImpl(dt,Calendar.SECOND,5,test);//表示每隔5s执行一次
TimerDispatcher dispatcher = new TimerDispatcher(dt,task);
dispatcher.startDispatcher();
}
}
拷贝附件timer.jar到lib目录,按照上述测试即可实现。
2009-10-13 update:
最近测试发现,上次timer.jar有一个bug,在起始调度时间在当前时间之前时,会自动调用。
今天新发布的timer.jar,实现了首次调度时间为调度周期在当前时间之后(当前时间)时,避免上次出现的问题:
eg. 当前时间:2009-10-13 09:47:00
调度指定时间:2009-10-13 08:47:00
调度间隔:4h
首次调用时间为:2009-10-13 12:47:00,而不是在系统启动就首次调度。
分享到:
相关推荐
java实现任务调度,使用插件Quartz。有单独使用该插件的教程,后面还有该插件与Spring进行整合的教程。
java 优先数调度 处理器调度 java设计一个按优先数调度算法实现处理器调度的程序。
操作系统项目,用java实现的电梯调度。五部电梯,可同时工作,模拟线程调度。 操作系统项目,用java实现的电梯调度。五部电梯,可同时工作,模拟线程调度。 操作系统项目,用java实现的电梯调度。五部电梯,可同时...
输入 块的数量 页长 页面数量 模拟页面调度
调度算法,通过调度进程来实现,并且用java语言编写
这是一个用Java实现解决批处理作业调度问题的算法
本资源为JAVA实现的流水作业调度的实现,参考的是算法设计与分析(第二版)作者为王晓东
本例是java实现的批处理作业调度程序,采用的是回溯法,排列集合的方式,参考书籍为:算法设计与分析
电梯调度算法是用来模拟进程管理。一般操作系统课上会需要,哈哈
磁盘调度算法 图形界面 java实现 包含几种调度算法 内无错误
Java平台下的四种进程调度算法的模拟实现,代码精简,内有详细注释,看不懂随时call我
Java实现模拟单处理器的进程调度
操作系统中模拟驱动调度 java模拟电梯调度算法实现驱动调度
几种任务调度的 Java 实现方法与比较
是一个模拟进程调度过程的操作系统程序,采用JAVA16编写,有图形化界面GUI。该程序包含先进先出算法、短进程优先算法和响应比高者优先算法,需要其他算法可以下载我的另一个作业调度资源
java 进程调度算法,看看有用不,大家交流下,当年大学留下来的,可以用的,大家放心下。。。。现在的资源分数真高
用applet实现各种进程调度算法. 实现语言java. 操作系统课程设计.