1.新建一个java项目,里面新建两个java类,整体的框架如图所示:
2.MyTimerTask.java里面的代码如下所示:
import java.util.TimerTask;
public class MyTimerTask extends TimerTask {
private static String name;
public MyTimerTask(String inputName) {
name = inputName;
}
@Override
public void run() {
System.out.println("Current exec name is:" + name);
}
public static String getName() {
return name;
}
public static void setName(String name) {
MyTimerTask.name = name;
}
}
3.MyTimer.java里面的代码如下所示:
import java.util.Timer;
public class MyTimer {
public static void main(String[] args) {
Timer timer = new Timer();
MyTimerTask myTimerTask = new MyTimerTask("Number 1.");
// 第一次执行是在当前时间的两秒之后执行,以后每隔一秒执行一次
timer.schedule(myTimerTask, 2000L, 1000L);
}
}
4.运行之后可以实现定时任务: