`
god_sky
  • 浏览: 141558 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java Timer实现定时器

    博客分类:
  • java
阅读更多
/*
* 文件名:MyTask.java
*/

import java.util.Date;
import java.util.TimerTask;

public class MyTask extends TimerTask
{
@Override
public void run()
{
     System.out.println("call at "+new Date());
}
}
/*
* 文件名:MyListener.java
*/

import java.util.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class MyListener implements ServletContextListener
{

private Timer timer=null;

public void contextDestroyed(ServletContextEvent arg0)
{
timer.cancel();
}

public void contextInitialized(ServletContextEvent arg0)
{
timer = new Timer(true);
//设置任务计划,启动和间隔时间
timer.schedule(new MyTask(), 0, 1000);
}

}

/*
* 文件名:TimerTest.java
*/

import java.util.Timer;

public class TimerTest
{

public static void main(String[] args)
{
// TODO Auto-generated method stub
Timer timer = new Timer();
                  //在1秒后执行此任务,每次间隔10秒
timer.schedule(new MyTask(), 1000, 1000*10);
String[] str = {"1","2","3","4","5","6","7","8"};
for(int i=0;i<str.length;i++){
    System.out.println(str[i]);
                       //这只是让定时任务停止的条件,可以按照自己的情况而定
              //if(str[i].equals("7")){
     //timer.cancel();
     //}
}
}

}


在web.xml添加listener配置
<listener>
   <listener-class>MyListener.java</listener-class>
</listener>

如果有不对的地方望指正,谢谢!
分享到:
评论

相关推荐

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

    Java Timer定时器主要是通过java.util.Timer和java.util.TimerTask两个类来实现的。 Java.util.Timer类 java.util.Timer类是Java Timer定时器的核心类,它可以执行任务并且可以指定任务的执行频率。Timer类有两种...

    Jdk的Timer 实现定时器

    Java开发工具包(JDK)中的`Timer`类是一个实用工具类,用于调度周期性或一次性任务。...记住,`Timer`类虽然简单易用,但在处理大量并发任务时可能不是最佳选择,应当根据具体场景选择合适的定时器实现。

    java_Timer定时器实例_Spring实例

    标题与描述均提到了“Java_Timer定时器实例_Spring实例”,这表明文章主要讨论的是如何在Java中使用Timer类创建定时任务,并将其整合到Spring框架中。以下是对该主题的详细解析: ### Java中的Timer定时器 #### ...

    Timer java定时器

    Timer java定时器

    java定时器(timer类使用详解)

    Java定时器,也被称为`Timer`类,是Java标准库中的一个强大工具,它允许开发者在指定的时间间隔执行任务,从而实现定时操作。这个类在`java.util`包中定义,是实现定时任务调度的核心。在本文中,我们将深入探讨`...

    java 定时器(Timer)

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

    java_Timer_thread.rar_java thread timer_java timer_java 定时器_java

    Java中的定时器(Timer)是Java.util包下用于执行定期任务的一个类,它与线程(Thread)紧密关联,能够帮助开发者实现定时执行特定任务的需求。这个机制在多线程编程(multithreading)中非常有用,特别是在需要定期...

    java中Timer定时器的使用

    Java中的`Timer`类是Java.util包下的一个实用工具类,它主要用于实现定时任务的调度。`Timer`类提供了一种方法,可以在指定的延迟后或定期执行任务,这对于需要在应用程序中设置计时器或者定时触发某些操作的场景...

    java5定时器java Timer

    这个类是Java早期版本中对定时任务管理的一个重要实现,尽管在Java 5之后,`java.util.concurrent`包中的`ScheduledExecutorService`被推荐使用,但`Timer`仍然在很多场景下被广泛采用。 `Timer`类主要有两个核心...

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

    【Java Timer定时器】 在Java中,`java.util.Timer` 类是用于调度任务的类,它可以在特定的时间点或者按照设定的周期执行某项任务。`Timer` 类提供了两种计划任务的方法:`schedule(TimerTask task, long delay)` ...

    java实现定时器代码

    Java定时器是Java编程语言中用于执行预定任务的工具,主要通过`java.util.Timer`类和`java.util.TimerTask`类来实现。这两个类提供了在指定时间间隔内重复执行任务的功能,非常适合用来创建周期性的后台任务。下面...

    timer定时器(java)

    ### Timer定时器(Java) #### 知识点概述 在Java中,`Timer`类是`java.util`包的一部分,用于调度线程执行任务。它主要用于处理那些需要定期执行的任务,比如更新用户界面、发送电子邮件通知等场景。通过`Timer`...

    小码农的代码(四)----------JAVA中Timer定时器与Spring定时任务

    `java.util.Timer`和`TimerTask`是Java标准库提供的基础定时器组件。`Timer`类允许我们创建一个计划任务,这些任务会在指定的延迟后或者定期执行。`TimerTask`是实际的任务实体,它继承自`Runnable`接口,你需要覆盖...

    Timer定时器的使用方法

    【Timer定时器的使用方法】 在Java编程语言中,`java.util.Timer` 和 `java.util.TimerTask` 类是用于执行定期或延时任务的核心组件。它们允许开发者在指定的时间间隔内执行特定的操作,这对于实现定时任务,如定时...

    Java定时器Timer简述.pdf

    Java定时器Timer是Java编程语言中用于计划执行任务的一种工具类。Timer类主要提供了定时任务的安排执行,对于需要在指定时间后、或者以固定周期重复执行任务的场景非常有用。本文档中介绍的Timer类的实现以及如何...

    java定时器timer制作

    根据给定的信息,本文将详细解析Java定时器的制作及...通过以上的分析,我们可以看出,不同编程语言中的定时器实现有着各自的特点和适用场景。开发者应根据具体的应用需求来选择合适的定时器类型,以达到最佳的效果。

    JavaTimer定时器

    一个很简单的java定时器,很适合初学者呢,希望能够给你一点的提示哦

    Timer_定时器

    在编程领域,定时器是一种非常重要的工具,它允许程序员在特定的时间间隔内执行某项任务。在本例中,我们将探讨“Timer_...在实际开发中,选择合适的定时器实现取决于应用场景和性能要求,以及所使用的编程语言和框架。

    java定时器Timer

    总结来说,Java定时器`Timer`是一个实用的工具,可以方便地实现定时任务调度,但在高并发场景下,由于其单线程模型,可能需要考虑使用更高级的并发工具,如`ScheduledExecutorService`。在实际开发中,理解其工作...

    JAVA中定时器的使用

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

Global site tag (gtag.js) - Google Analytics