Timer 是一個定時任務調度器,java
TimerTask 是一個定時任務,能夠供Timer調度。ide
例子以下:code
能夠先創建一個TimerTask 的task任務,建立一個Timer調度器timer,最後使用timer.schedule進行調度io
package com.imddy.test.timer; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class TimerTaskDemo { public static void main(String[] args) { Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { // TODO Auto-generated method stub System.out.println("這個就是調度的任務!!! now : " + new Date()); } }; Date time = new Date(); long delay = 2000; long period = 5000; //啓動定時任務,當即執行壹次並退出 // timer.schedule(task, time); //啓動定時任務,當即執行壹次,而後每隔兩秒執行壹次 // timer.schedule(task, time, delay); //啓動定時任務,從如今起過兩秒執行壹次而後退出 // timer.schedule(task, delay); //啓動定時任務,從如今起過兩秒之後,每隔五秒執行壹次 timer.schedule(task, delay, period); // scheduleAtFixedRate } }