spring quart 执行

job实现StatefulJob

public class testJob extends QuartzJobBean implements StatefulJob

 

实现代码:

 String s =DateUtil.getCurrentTime().substring(7);
  if( "0".equals(s)){
   try {
    Thread.sleep(5000);
    System.out.println("开始等待。。。。");
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }else{
   System.out.println(DateUtil.getCurrentTime());
  }

 

运行输出

05:12:09
开始等待。。。。
05:12:15
05:12:15
05:12:15
05:12:15
05:12:15
05:12:16
05:12:17
05:12:18
05:12:19
开始等待。。。。
05:12:25
05:12:25
05:12:25
05:12:25
05:12:25
05:12:26
05:12:27
05:12:28
05:12:29
开始等待。。。。
05:12:35
05:12:35
05:12:35
05:12:35
05:12:35
05:12:36

 

实现代码

String s =DateUtil.getCurrentTime().substring(7);
  if( "0".equals(s)){
   try {
    Thread.sleep(5000);
    System.out.println("开始等待。。。。");
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }if( "5".equals(s)){
   try {
    Thread.sleep(2000);
    System.out.println("继续开始等待。。。。");
   } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }else{
   System.out.println(DateUtil.getCurrentTime());
  }

 

运行输出

开始等待。。。。
05:13:45
继续开始等待。。。。
05:13:48
05:13:49
开始等待。。。。
05:13:55
继续开始等待。。。。
05:13:58
05:13:59
开始等待。。。。
05:14:05
继续开始等待。。。。
05:14:08
05:14:09
开始等待。。。。
05:14:15
继续开始等待。。。。
05:14:18
05:14:19

 

 

运行结果:

05:15:19
开始等待。。。。
05:15:25
05:15:25
05:15:25
继续开始等待。。。。
05:15:28
05:15:28
05:15:28
05:15:28
05:15:28
05:15:29
开始等待。。。。
05:15:35
05:15:35
05:15:35
继续开始等待。。。。
05:15:38
05:15:38
05:15:38
05:15:38
05:15:38
05:15:39
开始等待。。。。
05:15:45
05:15:45
05:15:45
继续开始等待。。。。
05:15:48
05:15:48
05:15:48
05:15:48
05:15:48
05:15:49
开始等待。。。。
05:15:55
05:15:55
05:15:55
05:15:55
继续开始等待。。。。
05:15:58
05:15:58
05:15:58
05:15:58
05:15:59

 

 

job不实现StatefulJob

public class testJob extends QuartzJobBean

 

代码实现:

String s =DateUtil.getCurrentTime().substring(7);
  if( "0".equals(s)){
   try {
    Thread.sleep(5000);
    System.out.println("开始等待。。。。");
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }else{
   System.out.println(DateUtil.getCurrentTime());
  }

 

运行结果

05:22:43
05:22:44
开始等待。。。。
05:22:45
05:22:46
05:22:47
05:22:48
05:22:49
05:22:51
05:22:52
05:22:53
05:22:54
05:22:55
开始等待。。。。
05:22:56
05:22:57
05:22:58
05:22:59
05:23:01
05:23:02
05:23:03
05:23:04
05:23:05
开始等待。。。。
05:23:06
05:23:07
05:23:08
05:23:09
05:23:11
05:23:12
05:23:13
05:23:14
开始等待。。。。
05:23:15
05:23:16
05:23:17
05:23:18
05:23:19

 

 

你可能感兴趣的:(spring)