package com.wonders.test;
import java.util.Timer;
import java.util.TimerTask;
/**
*
* @author Administrator
* 定时器
* Timer:定时器
* TimerTask:定时任务
* Quartz:Quartz是一个完全由java编写的开源作业调度框架
*/
public class TimerTest {
public static void main(String[] args) {
//basic();
basicOne();
}
/**
* 基本的定时器创建方式
*/
public static void basic(){
new Timer().schedule(new TimerTask(){
@Override
public void run() {
System.out.println("Bob.....");
}
}, 10000,3000);//10秒之后启动,每3秒执行一次,单位为毫秒
}
//每两秒输出一次(递归 思想)
public static void basicOne(){
//定义内部类
class MyTimerTask extends TimerTask{
@Override
public void run() {
System.out.println("Bob....");
new Timer().schedule(new MyTimerTask(),2000);
}
}
new Timer().schedule(new MyTimerTask(), 2000);
}
}
Quartz:Quartz是一个完全由java编写的开源作业调度框架(定时器相关)