[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了