标签:static exe turn inpu 引入 jar包 简洁 ati 调用
Timer是jdk自带的,不用引入其他jar包,而Quartz需要引入
前者简单,功能简洁,后者复杂,功能繁多。
实际应用中,只用关注Timer与TimerTask
创建两个类:
首先是MyTimerTask,它需要继承TimerTask,这个是java.util下的
public class MyTimerTask extends TimerTask{ private String name; public MyTimerTask(String inputName) { name = inputName; } @Override public void run() { Date date = new Date(); //打印当前name的内容 System.out.println("Current exec name is:" + name + "--------------" + date); } public String getName() { return name; } public void setName(String name) { this.name = name; } }
然后接着建立MyTimer,这里面new的Timer同样是java.util下的:
public class MyTimer { public static void main(String[] args) { //创建一个timer实例 Timer timer =new Timer(); //创建一个MyTimerTask实例 MyTimerTask myTimerTask = new MyTimerTask("No.1"); //通过timer定时定频率调用myTimerTask的业务逻辑 // 即第一次执行是在当前时间的两秒之后,之后每隔一秒钟执行一次 timer.schedule(myTimerTask, 2000L,1000L); } }
运行main,信息效果如下:
标签:static exe turn inpu 引入 jar包 简洁 ati 调用
原文地址:https://www.cnblogs.com/xk920/p/10748680.html