常用的定时用法为:new Timer().schedule(new MyTimerTask(), 2000);
表示为:2秒之后执行MyTimerTask里的方法
new Timer().schedule(new MyTimerTask(), 2000,1000);
表示为:2秒之后执行MyTimerTask里的方法并每隔1秒执行一次
具体示例如下:
private static int count = 0;
public static void main(String[] args) {class MyTimerTask extends TimerTask{
public void run(){
count = (count+1)%2;
System.out.println("bombing!");
new Timer().schedule(new MyTimerTask(), 2000+2000*count);
}
}
new Timer().schedule(new MyTimerTask(), 2000);
new Timer().schedule(new TimerTask(){
public void run(){
System.out.println(new Date().getSeconds());
}
},0,1000);
//开源的时间选择quartz
}