`
tomEnjoy
  • 浏览: 145824 次
  • 性别: 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.util.Timer`类是定时器的主体,它能够调度一个或多个`TimerTask`实例在未来的某个时刻执行。创建一个`Timer`对象后,我们可以通过调用其`...

    时间轮定时器java实现

    Java实现时间轮定时器时,可以使用数组或链表来模拟环形结构,每个槽位代表一个时间间隔,任务则存储在相应的槽位中。时间轮的优点在于空间效率高,对于大量短期和重复的定时任务,它的性能优于最小堆。 实现基于...

    JAVA中定时器的使用

    JAVA 中提供了多种方式来实现定时器,包括使用 Timer 和 TimerTask 类,使用 ScheduledExecutorService 等。 在 JAVA 中,Timer 和 TimerTask 是两个基本的类,用于实现定时器。Timer 类用于创建一个新的定时器,而...

    java web定时器例子

    Java Web定时器主要指的是在Java Web应用程序中实现定时任务的功能,这在许多业务场景中都是必要的,例如数据备份、报表生成、邮件发送等。在Java中,我们可以利用内置的`java.util.Timer`类或者Spring框架的`@...

    java 数字定时器

    - 定时器任务应该尽可能轻量,避免阻塞主线程或长时间运行,否则可能影响程序性能。 - 为了防止内存泄漏,记得在不再需要定时器时取消任务并关闭定时器服务。 - 当定时器不再使用时,最好调用 `timer.cancel()` ...

    Java后台定时器代码

    Java后台定时器是一种在应用程序运行时执行特定任务的机制,常用于执行周期性的维护操作、数据同步或发送通知等。在Java中,我们可以使用多种方式实现后台定时任务,包括使用`java.util.Timer`类,`java.util....

    JAVA定时器JAVA定时器.pdf

    在 Spring 框架中,JAVA定时器可以与Quartz框架集成,实现自动执行任务的功能。 1. JAVA定时器的基本概念 JAVA定时器是基于Quartz框架的任务调度器,用于在指定的时间执行特定的任务。这类任务可以是任何类型的...

    java轻松实现—定时任务

    总结来说,Java实现定时任务有多种方法,其中在Web应用中使用监听器和`TimerTask`是一种常见的方式。这种方式易于理解和实现,但可能不适合复杂的定时需求。对于更复杂的需求,可以考虑使用`...

    java 定时器(Timer)

    Java定时器(Timer)是Java Swing库中的一个类,它提供了调度任务在未来某个时间执行的能力。这个类主要用于在GUI应用程序中实现定时触发某些操作,比如更新界面、执行动画或者执行周期性的后台任务。Timer类结合了...

    定时器 任务调度器 定时器 任务调度器

    本文将深入探讨定时器与任务调度器的概念、用途、常见实现方式以及它们在实际应用中的具体操作。 定时器(Timer)是一种编程组件,允许开发者在特定时间点或按照预设的时间间隔执行指定的代码块。这通常涉及到程序...

    使用java定时器的几种方式

    在Java中实现定时任务有多种方式,其中比较常见的包括Java自带的java.util.Timer类、Quartz和Spring Task。这些方法各有特点,适用于不同的业务场景和技术需求。 首先,Java自带的java.util.Timer类提供了一种简单...

    Java创建定时器.rar

    这个“Java创建定时器.rar”压缩包中的代码示例,显然是一个展示了如何在Java中利用定时器实现特定功能的实例。这个例子中,程序会绘制数字的Canvas对象,并通过定时器更新显示的数字,同时使用了生成随机数的For...

    java定时器服务!!

    总结来说,Java定时器服务主要通过`Timer`和`TimerTask`实现,用于计划未来的任务执行。当需求更复杂时,可以转向`ScheduledExecutorService`。在实际编程中,理解这些类的工作原理和使用方式,能帮助我们更好地管理...

    java开源定时器Quartz

    Quartz是一款功能强大的Java开源定时任务框架,它允许开发者创建、调度和执行各种类型的任务,以实现应用程序的自动化和批处理。Quartz以其灵活的API、丰富的特性以及稳定性,成为了许多企业级应用首选的定时解决...

    Java 动态定时器

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

    Java定时器

    在Java中,我们主要使用`java.util.Timer`类和`java.util.TimerTask`类来实现定时器功能。这两个类提供了一种方便的方式来安排在后台线程中运行的任务,这在很多场景下都是非常有用的,比如定期数据同步、自动任务...

    java 定时器 spring 定时器

    Java定时器和Spring定时器是Java开发中用于执行周期性任务的重要工具,它们在系统维护、数据同步、报告生成等场景中发挥着关键作用。本文将深入探讨这两个概念,以及如何在Spring框架中配置和使用定时器。 首先,...

    java Timer定时器实例 Spring实例.doc

    通过使用Spring的定时器,我们可以将定时任务集成到Spring应用中,实现更加灵活和强大的任务调度。例如,我们可以利用 `@Scheduled` 注解来定义一个定时任务: ```java import org.springframework.scheduling....

    java时钟定时器,便捷式时钟程序,实现了时钟的控制面板

    在这个时钟程序中,创建了一个定时器,每隔1000毫秒(即1秒)执行一次`actionPerformed` 方法,从而实现时钟的实时更新。 4. **Graphics 类**: `Graphics` 类是Java用于在组件上进行图形绘制的核心类。在`paint` ...

    java timer定时器详解(附详细代码)

    Java Timer定时器详解 Java Timer定时器是Java语言中的一种常用的定时器机制,它可以帮助开发者实现一些需要在特定时间或...通过使用java.util.Timer和java.util.TimerTask两个类,开发者可以轻松地实现定时器的功能。

Global site tag (gtag.js) - Google Analytics