本帖最后由 て淡莣了陌生 于 2013-5-14 17:29 编辑
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class Demo1 {
@SuppressWarnings("deprecation")
public static void main(String[] args) {
Timer t = new Timer();
Calendar c = Calendar.getInstance();
c.set(2013, 4, 14, 9, 39, 58);
t.schedule(new MyTask(), c.getTime());
}
}
class MyTask extends TimerTask{
public void run() {
System.out.println("Java");
}
}
这段代码有问题吗,为什么刚一执行就会先打印出一个Java,然后到指定时间后再打印一个Java,这是什么原因啊?如果用过时的Date就不会出现这种情况了,郁闷聊聊,谁能帮忙解释一下啊???谢谢了!! |