`
tomEnjoy
  • 浏览: 142186 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Java实现定时器任务

    博客分类:
  • java
阅读更多
Java实现定时器任务2007-11-29 20:39在某些时候, 我们需要实现这样的功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务.

  这类技术主要应用到那些需要进行后台整理数据的系统中,比如说数据仓储,数据挖掘等.

  其实到Java中,实现起来是非常简单的,下面我们以每隔5秒钟打引一句"Hello world"为例:

import java.util.TimerTask;

public class TimeTast extends TimerTask ...{
// 在这里写你要定时执行的方法
public void run() ...
System.out.println("Hello World!");
}
}


import java.util.Date;
import java.util.Timer;

/** *//**
* 定时器测试
* @author FeGe
*/
public class Test ...{

public void execute() ...{
Timer timer = new Timer();
TimeTast myTimeTask = new TimeTast();
Date date = new Date();
long timestamp = 5000;
/** *//**
* myTimeTask 指定执行的线程 date 指定第一次日期执行的时间 timestamp 指定每格多久再次执行一次
*/
timer.schedule(myTimeTask, date, timestamp);
}

public static void main(String[] args) ...{
Test t = new Test();
t.execute();
}
}


分享到:
评论
1 楼 cherryQQ 2008-12-10  
定时器还不错,学啦,辛苦

相关推荐

    Java 动态定时器

    java 动态定时器,可以动态管理定时任务。 本Java 动态定时器基于Java的定时器线程池,阻塞队列实现,定时调度时间采用cron表达式配置的方式,其中cron表达式解析工具类提取自spring。 用法极其简单,只需要将...

    java轻松实现—定时任务

    只需要在web.xml文件中添加监听器listener,然后加入附件中的文件,并将lstener指向所添加的文件TimerTaskListener,定时任务的研发便可轻松搞定!

    java定时器的使用

    在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。 对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。

    java Quartz定时器任务与Spring task定时的几种实现方法

    本篇文章主要介绍了java Quartz定时器任务与Spring task定时的几种实现方法的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    java定时器,java定时器

    本项目用于实现动态可配置的定时任务功能,程序基于Java的定时器线程池,阻塞队列开发,定时调度时间采用cron表达式配置的方式,其中cron表达式解析工具类提取自spring。 用法极其简单,只需要将ScheduleUtils工具类...

    spring 定时器的两种实现

    使用spring 实现的两种定时任务,使用eclipse直接导入就可使用

    java定时器的实现

    java定时器的实现 本例依据Java自身提供的接口实现,通过监听器(Listener)和定时器(Timer)定时执行某个任务(Task)。

    java的定时器使用方法.txt

    定时器类Timer在java.util包中。使用时,先实例化,然后使用...定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现具体任务。 schedule(TimerTask task, Date time)设定指定任务task在指定时间time执行。

    spring整合java quartz实现动态定时任务的前台网页配置与管理

    但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合实现动态的改变定时任务的状态的一个实现。 该jar包提供java项目源码,数据库文件...

    java实现多线程之定时器任务

    本篇文章主要介绍了java实现多线程之定时器任务,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java自带定时任务ScheduledThreadPoolExecutor实现定时器和延时加载功能

    今天小编就为大家分享一篇关于Java自带定时任务ScheduledThreadPoolExecutor实现定时器和延时加载功能,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    java定时器

    java定时器,实现每天定时任务,任务内容自行修改

    定时器的使用可实现具体任务

    定时器类Timer在java.util包中。 使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法, 设定指定的任务task在...定时器任务类TimerTask是抽象类, 继承并重写其run()方法,可实现具体任务。

    Java定时更新数据—定时器

     Java.util.Timer:一种线程设施,用于安排以后再后台线程中执行的任务.可安排任务执行一次或者定期重复执行.其中几个方法需要我们注意一下:  cancel():终止此计时器,丢弃所有当前已安排的任务。  ...

    springmvc实现的定时器

    springmvc实现的定时器,只有几行代码。 1、创建springmvc项目 2、创建xml文件 3、写定时处理任务类

    spring定时器两种实现方式

    spring定时器两种实现方式 ,Spring quartz java 定时器 定时任务

    Google App Engine 定时器应用

    Google App Engine 定时器应用,采用Scheduled Tasks与Task Queue结合,实现每隔10秒定时运行任务 http://www.yoyong.com/archives/917

    Spring的定时器动态修改参数cron的值

    动态修改参数cron的值来实现Spring自带定时器动态的执行任务

    android 中定时器的3个实现方法(均测试通过)

    android 中定时器的3个实现方法(均测试通过) 一、采用Handler与线程的sleep(long)方法 二、采用Handler的postDelayed(Runnable, long)方法 三、采用Handler与timer及TimerTask结合的方法

    浅谈java定时器的发展历程

    主要介绍了浅谈java定时器的发展历程,具有一定借鉴价值,需要的朋友可以参考下。

Global site tag (gtag.js) - Google Analytics