java语言基础(98)——定时器和定时任务
2017-09-28 23:46
211 查看
java的Timer类和TimerTask类,让我们可以实现定时任务,不过很遗憾,我们只能用它来了解定时任务的原理和实现思路,实际开发中很少用到它,因为它太弱了,实际开发中我们都用一些成熟的任务调度框架。
不过这也不会影响我们了解Timer和TimerTask的心情。
package TimerDemo;
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
public static void main(String[] args) {
Timer t = new Timer();
t.schedule(new MyTask(t), 3000,3000);
}
}
class MyTask extends TimerTask{
private Timer t;
public MyTask(Timer t){
this.t = t;
}
public void run() {
System.out.println("爆炸了");
// 终止此计时器
// 如果是一次性任务可以在任务执行完毕后就关掉,
// 如果是多次任务,那么需要判断好次数,倒是后关闭
// 如果是无限次任务,那么将不用终止计时器
// t.cancel();
}
}
不过这也不会影响我们了解Timer和TimerTask的心情。
package TimerDemo;
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
public static void main(String[] args) {
Timer t = new Timer();
t.schedule(new MyTask(t), 3000,3000);
}
}
class MyTask extends TimerTask{
private Timer t;
public MyTask(Timer t){
this.t = t;
}
public void run() {
System.out.println("爆炸了");
// 终止此计时器
// 如果是一次性任务可以在任务执行完毕后就关掉,
// 如果是多次任务,那么需要判断好次数,倒是后关闭
// 如果是无限次任务,那么将不用终止计时器
// t.cancel();
}
}
相关文章推荐
- 【定时任务】JDK java.util.Timer定时器的实现原理
- Java基础--定时任务Timer(转载)
- Java 定时器的使用:每天定时执行任务
- 两种方式实现java定时器,使用quartz定时器框架和java自带Timer定时器,编写定时任务
- java 定时执行任务,java定时器
- java Quartz定时器任务与Spring task定时的几种实现,
- Java基础--定时任务Timer
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- java基础---定时任务timer
- Java基础--定时任务Timer
- 小码农的代码(四)----------JAVA中Timer定时器与Spring定时任务
- Java 定时器的使用:每天定时执行任务
- Java基础--定时任务Timer
- java 内置定时器实现定时任务和自定义定时任务
- Java基础复习--java.util.Timer定时任务
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- Java定时器(二)之Spring定时任务、Quartz实现
- Java 中的定时任务:Timer基础 Timer的缺陷 ScheduledExecutorService优势
- Java基础--定时任务Timer
- Java 中Timer和TimerTask 定时器和定时任务使用的例子