public class DemoTimerTask { public static void main(String[] args) { java.util.Timer timer = new java.util.Timer(); java.util.TimerTask task = new java.util.TimerTask(){ @Override public void run() { System.out.println("需要定时执行的任务..."); } }; java.util.Date time = new java.util.Date(); long delay = 2000; long period = 5000; //启动定时任务,立即执行壹次退出 timer.schedule(task, time); //启动定时任务,在 time 指定的时间执行壹次,然后每隔两秒执行壹次 // timer.schedule(task, time, delay); //启动定时任务,从现在起过两秒执行壹次,然后退出 // timer.schedule(task, delay); //启动定时任务,从现在起过两秒以后,每隔五秒执行壹次 // timer.schedule(task, delay, period); } }
reference:http://www.oschina.net/question/136226_126079
沒有留言:
張貼留言