Chinaunix首页 | 论坛 | 博客
  • 博客访问: 410928
  • 博文数量: 155
  • 博客积分: 2590
  • 博客等级: 少校
  • 技术积分: 2161
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-25 09:33
文章分类

全部博文(155)

文章存档

2015年(1)

2014年(2)

2013年(55)

2012年(97)

分类: Java

2012-11-02 14:54:31

Spring定时器TimerTask用法:

在tomcat服务启动,spring定时器容器加载时会执行定时器里的任务,可设置时间间隔和延迟执行时间,具体做法如下:

 

定时器java代码:

package com.coalmine.desktop;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimerTask;

public class Task extends  TimerTask {

 @Override

//定时器入口,run()里面是你的任务作业
 public void run() {
  
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  Date date =  new Date();
  System.out.println(sdf.format(date) + "  执行TimerTask定时器===============");
  
 }

}

 

applicationContext.xml配置如下:


 

   class="org.springframework.scheduling.timer.ScheduledTimerTask">
  
   
  

  
  
   5000
  

  
  
   10000
  

 
 
   class="org.springframework.scheduling.timer.TimerFactoryBean">
  
   
    
   

  

 

OK,就这么简单,当启动服务后加载完定时器,延迟10秒后,每隔5秒执行一次run()

阅读(847) | 评论(0) | 转发(0) |
0

上一篇:ajax jsonp跨域调用

下一篇:activiti整合spring

给主人留下些什么吧!~~