使用Timerr的schedule方法,传TimerTask 的子类进去,但不执行子类的run方法。

[code="java"]
import java.util.Timer;

public class AutoSendEmail {
private static final long HOWTIME =10; //=1000*12*60*60;

public static void main( String args[]){
    Timer timer = new Timer();
    timer.schedule( new MyTime(),System.currentTimeMillis(),HOWTIME);
    System.out.println("AutoSendEmail");
}

}
[/code]

[code="java"]
public class MyTime extends TimerTask {

public void run() {
        System.out.println("MyTime");
}

//只会输出"AutoSendEmail",后面就没反应了。
[/code]

[code="java"]timer.schedule( new MyTime(),System.currentTimeMillis(),HOWTIME); [/code]
因为这句,你把调度的初始化推迟时间设为了当前时间点,应该设置一个时间段,比如:0,自然就会马上执行你的TimerTask了