代码改变世界

Java中的定时器

2014-04-25 09:40  夜半花开  阅读(185)  评论(0编辑  收藏  举报
 1 import java.util.Date;
 2 import java.util.Timer;
 3 import java.util.TimerTask;
 4 
 5 public class TestTimer {
 6 
 7     /**
 8      * @param args
 9      */
10     public static void main(String[] args) {
11         // TODO Auto-generated method stub
12         Timer timer=new Timer(false);
13         TimerTask task=new TimerTask() {
14             
15             @Override
16             public void run() {
17                 // TODO Auto-generated method stub
18                 System.out.println("执行任务。。。。。");
19             }
20         };
21         
22         Date time=new Date();
23         long delay=2000;
24         long period=3000;
25         
26         //启动定时器任务,立即执行一次并退出。
27 //        timer.schedule(task, time);
28         
29         //启动定时器任务,立即执行一次并退出,然后每隔两秒执行一次
30 //        timer.schedule(task, time, delay);
31         
32         //延迟两秒执行一次然后退出
33 //        timer.schedule(task, delay);
34         
35         //延迟两秒后,每隔三秒执行一次
36         timer.schedule(task, delay, period);
37     }
38 
39 }