java基础方法(七)--Java自己的自动运行(二),当前时间秒钟是否为0

java基础方法(七)--Java自己的自动运行(二),当前时间秒钟是否为0

一下的方法只是做一个抛砖引玉的作用,在本方法上面可以派生出类似于quartz的类似方法。
想想或许quartz最开始运行采用的就是此种实现。
 1  package  com.duduli.li.timertask;
 2 
 3  import  java.util.Date;
 4  import  java.util.Timer;
 5 
 6  public   class  CheckTime {
 7       public   void  timerTask(){
 8          java.util.TimerTask task  =   new  java.util.TimerTask() {
 9              @Override
10               public   void  run() {
11                   //  TODO Auto-generated method stub
12                   if (checkSecondTime()){
13                      System.out.println( " is zore " );
14                  }
15              }
16          };
17          Timer timer  =   new  Timer();
18          timer.scheduleAtFixedRate(task,  new  Date(),  1000 );
19      }
20      
21      @SuppressWarnings( " deprecation " )
22       public   boolean  checkSecondTime(){
23           boolean  boo  =   false ;
24          Date date  =   new  Date();
25           int  i  =  date.getSeconds();
26          System.out.println(i);
27           if  ( 0   ==  i){
28              boo  =   true ;
29          }
30           return  boo;
31      }
32       public   static   void  main(String[] args) {
33           //  TODO Auto-generated method stub
34          CheckTime ct  =   new  CheckTime();
35          ct.timerTask();
36      }
37 
38  }
39 

ps:在本方法上可以运用更强大的方法,比如说类似于quartz配置,
将你需要运行的方法,和需要运行的时间可以写在一个xml或properties配置表中。
然后程序解析配置表,然后进行方法的调用。就可以实现类似于quartz方法的作用。
简单吧。

你可能感兴趣的:(java基础方法(七)--Java自己的自动运行(二),当前时间秒钟是否为0)