在java的web应用中实现定期执行任务方法一
2006-07-18 23:30
821 查看
ListenerBean .java文件,用来定期执行任务
package com.blue.taste.threads;
import javax.servlet.*;
import java.util.*;
public class ListenerBean implements ServletContextListener {
private Timer time=null;
public void contextInitialized(ServletContextEvent event){
time=new Timer(true);
//time.schedule(new Mytask(),0,1000*10); //0表示延迟时间(即立即执行),定时10秒
time.schedule(new Mytask(),new Date(),1000*10); // 第一次执行日期,每隔10秒继续执行
//time.schedule(new Mytask(),1000*10); //10秒后执行,只执行一次
}
public void contextDestroyed(ServletContextEvent event){
time.cancel();
}
}
TimerTask.java文件,用来执行任务,必须实现run方法
package com.blue.taste.threads;
import java.util.*;
public class Mytask extends TimerTask{
public void run(){
System.out.println(new Date()); //your tasks
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
在web.xml中的配置
<web-app>
<listener>
<listener-class>com.blue.taste.threads.ListenerBean</listener-class>
</listener>
</web-app>
package com.blue.taste.threads;
import javax.servlet.*;
import java.util.*;
public class ListenerBean implements ServletContextListener {
private Timer time=null;
public void contextInitialized(ServletContextEvent event){
time=new Timer(true);
//time.schedule(new Mytask(),0,1000*10); //0表示延迟时间(即立即执行),定时10秒
time.schedule(new Mytask(),new Date(),1000*10); // 第一次执行日期,每隔10秒继续执行
//time.schedule(new Mytask(),1000*10); //10秒后执行,只执行一次
}
public void contextDestroyed(ServletContextEvent event){
time.cancel();
}
}
TimerTask.java文件,用来执行任务,必须实现run方法
package com.blue.taste.threads;
import java.util.*;
public class Mytask extends TimerTask{
public void run(){
System.out.println(new Date()); //your tasks
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
在web.xml中的配置
<web-app>
<listener>
<listener-class>com.blue.taste.threads.ListenerBean</listener-class>
</listener>
</web-app>
相关文章推荐
- 在java的web应用中实现定期执行任务方法二
- java 定时 Java:Web应用下实现定时任务的简便方法
- 转:java 定时任务 Java:Web应用下实现定时任务的简便方法(转)
- Java:Web应用下实现定时任务的简便方法
- Java:Web应用下实现定时任务的简便方法
- Java:Web应用下实现定时任务的简便方法
- java 定时 Java:Web应用下实现定时任务的简便方法(转)
- Java:Web应用下实现定时任务的简便方法
- Java Web应用下实现定时任务的简便方法
- java 定时 Java:Web应用下实现定时任务的简便方法
- Java:Web应用下实现定时任务的简便方法
- java 定时器,固定某个时间执行(Spring+Quartz实现定时任务的配置方法)
- Java Web应用中如何实现任务有效调度-Java基础-Java-编程开发
- 如何用 Java 实现 Web 应用中的定时任务
- 在WEB应用下实现定时任务的简便方法
- 如何用 Java 实现 Web 应用中的定时任务?
- 关于Java Web 使用Spring中使用Quartz(定时调用、实现固定时间执行), 触发定时器(执行某些任务)的实例
- 在WEB应用下实现定时任务的简便方法
- Java Web应用启动后执行定时任务-ScheduledThreadPoolExecutor
- 在WEB应用下实现定时任务的简便方法