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

timer.schedule定时器用法

 
阅读更多
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。
TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。

schedule的意思(时间表、进度表)
timer.schedule(new MyTask(event.getServletContext()), 0, 60*60*1000);

第一个参数"new MyTask(event.getServletContext())":
是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 public void run() 方法,因为 TimerTask 类实现了 Runnable 接口。

第二个参数"0"的意思是:(0就表示无延迟)
当你调用该方法后,该方法必然会调用 TimerTask 类 TimerTask 类 中的 run() 方法,这个参数就是这两者之间的差值,转换成汉语的意思就是说,用户调用 schedule() 方法后,要等待这么长的时间才可以第一次执行 run() 方法。

第三个参数"60*60*1000"的意思就是:
(单位是毫秒60*60*1000为一小时)
(单位是毫秒3*60*1000为三分钟)
第一次调用之后,从第二次开始每隔多长的时间调用一次 run() 方法

例子:

public Timer createJobber(TimerTask o, String cronExpress) throws Exception {
  Timer timer = new Timer();
  timer.schedule(o, 0, Integer.parseInt(cronExpress));
  return timer;
}
分享到:
评论

相关推荐

    c# ScheduleTimer_src

    标题 "c# ScheduleTimer_src" 暗示我们正在探讨一个使用C#语言实现的定时器(ScheduleTimer)源代码项目。这个项目可能包含了自定义的定时器类和相关功能,用于在特定时间执行任务。 描述 "c# ScheduleTimer_src ...

    Timer定时器的使用方法

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

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

    schedule模式的使用方法如下所示: ```java import java.util.Timer; public class TimerTest { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTask(), 1000, 2000...

    java的定时器使用方法.txt

    为了使用`Timer`,我们首先需要创建一个`Timer`实例,并通过该实例的`schedule()`方法来安排任务的执行。 #### 二、定时器任务(TimerTask)简介 `TimerTask`是一个抽象类,继承自`Runnable`,并且需要用户重写其`...

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

    在本文中,我们将深入探讨`Timer`类的工作原理、常用方法以及如何使用它来创建和管理定时任务。 `Timer`类主要用于计划在将来某个时间点执行的任务,这通常通过`TimerTask`类来实现,`TimerTask`是实现了`Runnable`...

    Java定时器Timer简述.pdf

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

    java_Timer_thread.rar_java thread timer_java timer_java 定时器_java

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

    定时器Timer实例.rar

    然后,我们可以使用`Timer`实例化一个定时器,并使用`schedule()`方法来安排任务: ```java Timer timer = new Timer(); MyTimerTask task = new MyTimerTask(); timer.schedule(task, 5000); // 延迟5秒执行 ...

    Android定时器和线程实现

    创建一个`Timer`实例,然后通过`schedule()`方法安排任务。例如: ```java Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { // 在这里编写需要定时执行的任务 ...

    Jdk的Timer 实现定时器

    使用`Timer`对象的`schedule()`方法可以安排任务的执行。如果你想要在特定延迟后执行一次任务,可以使用如下代码: ```java TimerTask task = new ProgressUpdateTask(); timer.schedule(task, delay); ``` ...

    java定时器timer制作

    使用`schedule`方法安排任务执行。 - **一次性任务**: ```java MyTask task = new MyTask(); timer.schedule(task, 1000); // 在1秒后执行任务 ``` - **周期性任务**: ```java timer.schedule(task, 1000, ...

    Java多线程定时器Timer原理及实现

    Java多线程定时器Timer原理及实现是Java应用中非常重要的一部分,涉及Timer的schedule的使用,定时器Timer的schedule等相关内容,以及代码示例。 Timer对象在内部使用多线程方式进行处理,因此它和多线程技术关联...

    android定时器Timer实例

    这就是定时器(Timer)的作用。本篇文章将详细探讨Android中的Timer类以及如何使用它来实现定时任务。 `Timer`类是Java.util包下的一个工具类,它提供了调度任务在未来某个时间点执行的功能。虽然在Android中,我们...

    定时器Timer

    **定时器Timer** 在编程领域,`Timer` 类是一个非常重要的工具,用于在特定时间间隔后执行预定的任务或定期执行某项操作。`Timer` 类广泛应用于Java、C#、Python等编程语言中,用于创建计时器功能,实现定时触发...

    Java定时器Timer简述共8页.pdf.zip

    使用Timer对象的schedule()或scheduleAtFixedRate()方法安排任务执行。schedule()方法用于单次执行,scheduleAtFixedRate()方法用于周期性执行。例如: - 单次执行: ```java TimerTask myTask = new MyTask(); ...

    定时器理论

    3. 启动定时器,使用 schedule() 方法指定执行的时间和间隔。 这三种方法都可以实现定时任务,但是它们之间有所区别。 * Handler 与线程的 sleep(long) 方法使用线程来暂停和恢复执行,可以实现复杂的定时任务,...

    定时器Timer用法及其源码

    本篇文章将深入探讨`Timer`类的使用方法以及其源码解析。 ### 1. `Timer`类的创建与使用 创建一个`Timer`对象非常简单,只需要调用其构造函数即可: ```java Timer timer = new Timer(); ``` ### 2. 定时任务的...

    JAVA定时器之Timer+TimerTask

    要使用`Timer`和`TimerTask`实现单次定时执行,可以调用`Timer`的`schedule(TimerTask task, long delay)`方法,其中`delay`参数表示延迟执行的时间(以毫秒为单位)。 示例: ```java TimerTask task = new MyTask...

    Timer和TimerTask的使用

    2. **取消所有任务**:调用`Timer.cancel()`方法来取消定时器中的所有任务,并停止定时器本身。 示例代码如下: ```java public class TimerTest { public static void main(String[] args) { Timer timer = new...

    Java定时器的使用 Java程序

    本篇文章将深入探讨Java定时器的使用方法和关键概念。 ### 1. Java定时器类介绍 Java定时器类`Timer`和`TimerTask`是配合使用的。`Timer`用于创建定时器实例并调度任务,而`TimerTask`则是一个抽象类,用于定义要...

Global site tag (gtag.js) - Google Analytics