class MyTimerTask extends TimerTask{
private String name;
public MyTimerTask(String inputname){
this.name=inputname;
}
public void run(){
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.SECOND,6);
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("现在时间为:"+sf.format(calendar.getTime()));
// cancel();//取消当前任务
}
}
public class TestSchedule {
public static void main(String[] args){
Timer timer = new Timer();
timer.schedule(new MyTimerTask("sth"),2000,1000);
//TimerTask.scheduledExecutionTime()返回的是最近一次计划执行时间
timer.schedule(new MyTimerTask("gui"),1000,1000);
/*timer.schedule的四种用法:
1.schedule(task,time)
2.schedule(task,time,period)
3.schedule(task,delay,period)
4.schedule(task,delay)
*/
//
基于Timer和TimerTask的定时任务
最新推荐文章于 2021-02-13 05:31:53 发布