任务定时调度---Timer类和TimerTask类的使用

 1 package cn.ftf.threadsafe;
 2 
 3 import java.util.Calendar;
 4 import java.util.GregorianCalendar;
 5 import java.util.Timer;
 6 import java.util.TimerTask;
 7 
 8 /**
 9  * 任务定时调度,借助Timer类和TimerTask类(可参照API文档使用)
10  * @author 房廷飞
11  *
12  */
13 public class TimerTast {
14     public static void main(String[] args) {
15         Timer timer=new Timer();
16         //执行安排
17         timer.schedule(new MyTest(), 2000);  //2秒后执行
18         timer.schedule(new MyTest(), 2000, 2000);  //2秒后执行,每隔2秒执行一次
19         
20         Calendar cal= new GregorianCalendar(2019,7,28,10,21,00);
21         
22         timer.schedule(new MyTest(), cal.getTimeInMillis(), 2000);  //指定日期执行
23         
24     }
25 
26 }
27 class MyTest extends TimerTask{
28 
29     @Override
30     public void run() {    //重写run方法,参照API文档
31         System.out.println("hello word!");
32     }
33     
34 }

 

转载于:https://www.cnblogs.com/fangtingfei/p/11258007.html

你可能感兴趣的:(任务定时调度---Timer类和TimerTask类的使用)