Java Timer 是一种简单的定时器工具,能够按计划定期执行任务。Timer 类可以非常容易地编写一个简单的定时器程序,例如在固定时间间隔执行任务。
Java Timer 的使用非常简单,只需通过调用 Timer 类的 schedule() 方法即可启动定时器,例如:
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000, 5000);
上述代码创建了一个 Timer 类实例,然后使用 schedule() 方法启动了一个定时器。schedule() 方法接受三个参数:要执行的任务、开始执行的延迟时间和两次执行之间的间隔时间。在上述实例中,MyTask 的 run() 方法将在一秒后立即执行,然后每隔五秒重复执行。
要停止定时器,可以使用 Timer 类的 cancel() 方法,例如:
timer.cancel();
上述代码可以立即停止正在运行的定时器。
需要注意的是,启动定时器时,如果计划执行时间早于当前时间,则任务将立即执行。此外,如果该任务的执行时间超过了其间隔时间,则相邻两次执行之间的时间将缩短以赶上滞后的时间。
Java Timer 在编写定时器程序时非常有用,可以轻松地执行定期任务并对其进行控制。