task = new TimerTask() {
@Override
public void run() {
....
}
}
timer = new Timer(true);
timer.schedule(task, 1000, 2000);//延时1秒,2秒间隔
如果task里run的时间过长,假设>2秒,那么需要第5秒才运行第二次
类似:
thread{
if( isrun )
;
else
run();
}