/*
* JAVA中的定时器:
* 可以在指定的时间间隔上,重复执行某些代码
* 定时发送邮件
* 定时器,是由另一个线程控制
* java.util.Timer 类 定时器类
* 负责程序定时运行
* 构造方法
* Timer(boolean false)
*
* schedule(TimerTask task, Date firstTime, long period)
* TimerTask task 定时器要运行的代码
Date firstTime 程序第一次开始的时间
long period 间隔时间 毫秒值
第一个参数,继承TimerTask 子类对象
重写run方法
*/
import java.util.*;
class Task extends TimerTask{
public void run(){
System.out.println("定时发送垃圾邮件");
}
}
public class TimerDemo {
public static void main(String[] args) {
//创建定时器类的对象Timer,不要写守护的
Timer time = new Timer(false);
//调用方法schedule,传递三个参数,实现定时运行
time.schedule(new Task(), new Date(), 1000);
}
}
|
|