`

Timer和TimerTask 示例

    博客分类:
  • Java
阅读更多

/*

方法 描述
void cancel( ) 终止定时器线程
void schedule(TimerTask TTask, long wait) TTask被安排在由参数wait传递的周期之后执行wait参数的单位是毫秒
void schedule(TimerTask TTask, long wait,long repeat)TTask被安排在由参数wait传递的周期之后执行。
任务随后在由repeat指定的时间间隔重复执行。参数waitrepeat的单位都是毫秒
void schedule(TimerTask TTask, Date targetTime) TTask被安排在由targetTime指定的时间执行
void schedule(TimerTask TTask,Date targetTime, long repeat)TTask被安排在由targetTime指定的时间执行。接着任务在由repeat传递的时间间隔重复执行。repeat参数的单位是毫秒
void scheduleAtFixedRate(TimerTask TTask,long wait, long repeat)TTask被安排在经过由参数wait传递的周期之后执行。任务随后在由repeat指定的时间间隔重复执行。参数waitrepeat的单位都是毫秒。每一次重复的时间是和第一次执行,而不是和前一次执行的时间有关。因此执行的总速度是固定的
void scheduleAtFixedRate(TimerTask TTask,Date targetTime, long repeat)TTask被安排在由targetTime指定的时间执行。任务随后在由repeat指定的时间间隔重复执行。参数repeat的单位是毫秒。每一次重复的时间是和第一次执行,而不是和前一次执行的时间有关。因此执行的总速度是固定的。
*/

//Demonstrate Timer and TimerTask.
import java.util.*;
class MyTimerTask extends TimerTask{
 public void run(){
  System.out.println("Timer task executed!");
 }
}
class TTest{
 public static void main(String[] args)
 {
  MyTimerTask myTask = new MyTimerTask();
  Timer myTimer = new Timer();

  //Set an initial delay of 1 second,then repeat every half second.
  myTimer.schedule(myTask,1000,500);
  try{
   Thread .sleep(5000);
  }catch(InterruptedException e){}
  myTimer.cancel();
 }
}

0
0
分享到:
评论

相关推荐

    Timer和TimerTask的使用

    在上述代码示例中,我们看到了一个简单的`Timer`和`TimerTask`的使用案例: ```java public class TimerTest { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new My...

    Java计时器Timer和TimerTask用法总结

    Java 计时器 Timer 和 TimerTask 用法总结 ...我们介绍了 Timer 和 TimerTask 的基本概念、使用方法和示例代码,并讨论了如何将 Timer 和 TimerTask 与 GUI 组件整合,以实现实时显示时间的效果。

    Timer与TimerTask(计时器)

    下面是一个简单的示例代码,展示了如何使用`Timer`和`TimerTask`: ```java import java.util.Timer; import java.util.TimerTask; public class TimerTaskDemo extends TimerTask { String index; Timer ...

    Web中使用Timer和TimerTask定时获取数据。

    以下是一个简单的`Timer`和`TimerTask`使用示例: ```java import java.util.Timer; import java.util.TimerTask; public class TimerDemo { public static void main(String[] args) { Timer timer = new Timer...

    JavaTimer和TimerTask实例教程Java开发

    在Java编程语言中,`Timer`和`TimerTask`是两个重要的类,它们用于调度周期性的任务执行。这两个类属于`java.util`包,提供了在后台线程中延迟执行任务或者定期执行任务的能力,这对于创建定时任务或者实现定时器...

    Java中的Timer和TimerTask的使用.doc

    在示例代码中,我们创建了一个名为`MyTimerTask`的`TimerTask`子类,它有一个`index`变量来跟踪执行次数,以及一个`Timer`实例用于调度任务。`start()`方法使用`Timer`的`schedule()`或`scheduleAtFixedRate()`方法...

    TimerTask与Timer设计时间监控

    在描述中提到的测试类就是一个示例,它可能包含了创建`Timer`实例,定义`TimerTask`以及安排任务执行的代码。这样的测试类对于初学者来说,可以帮助理解这两个类的工作机制,并且提供了一个实际操作的例子。 在实际...

    使用Timer和TimerTask实现周期任务

    在这种情况下,`java.util.Timer` 和 `java.util.TimerTask` 类提供了非常有用的机制来实现周期性任务。本文将深入探讨这两个类的使用方法及其相关知识点。 首先,`Timer` 类是一个线程类,它负责调度任务的执行。...

    java类Timer和TimerTask的使用.pdf

    以下是一个`Timer`和`TimerTask`使用的示例代码: ```java import java.util.Timer; import java.util.TimerTask; public class TimerExample { public static void main(String[] args) { Timer timer = new ...

    ICE_Timer and TimerTask相关

    ICE_Timer 类负责创建和管理定时任务,而 TimerTask 类则是具体定时任务的抽象接口,任何需要执行的具体任务都需要继承自 TimerTask 并重写 `runTimerTask` 方法。 #### 二、ICE_Timer 类详解 ##### 2.1 构造与...

    JAVA定时器之Timer+TimerTask

    在Java编程语言中,`Timer`和`TimerTask`是两个关键类,它们构成了Java的定时执行机制。这两个类在处理周期性任务或者延迟任务时非常有用,它们可以帮助开发者实现程序在特定时间点或者按照一定间隔执行特定操作的...

    解析Java中的Timer和TimerTask在Android中的用法和实例

    【Java中的Timer和TimerTask在Android中的应用】 在Android开发中,我们经常遇到需要定期执行某项任务的情况,如更新UI、发送心跳包等。这时,Java提供的Timer和TimerTask类就显得非常实用。这两个类可以帮助我们在...

    Java 中Timer和TimerTask 定时器和定时任务使用的例子

    下面是使用 Timer 和 TimerTask 的一个简单示例: ```java public class TimerTest { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTask(), 1000, 2000); while...

    Android Timer Task Demo

    这时,`TimerTask` 和 `Timer` 类就派上了用场。本篇将详细介绍如何在Android中使用`TimerTask`来实现定时任务,并通过一个简单的Demo进行示例说明。 `TimerTask`是Java提供的一个定时执行任务的类,它继承自`...

    java定时任务调度之Timer 简单示例

    在本文中,我们将深入探讨`Timer`类的基本使用和示例,帮助你理解如何在Java程序中实现简单的定时任务。 首先,`Timer`类提供了计划任务的能力,它可以按照预定的时间间隔安排任务执行。创建一个`Timer`对象后,你...

    java之Timer和TimerTask简单demo(分享)

    在Java编程语言中,`Timer` 和 `TimerTask` 是两个非常重要的类,它们用于实现定时执行任务。本文将深入探讨这两个类的功能、用法以及一个简单的示例演示。 `java.util.Timer` 类是一个调度器,它允许程序员安排...

    Android---Service Timer之执行周期任务

    在项目中,`refreshDemo`可能是一个演示如何使用Service和Timer执行周期任务的示例应用。这个应用可能包含了一个自定义的Service,它在启动后使用Timer定期执行某些刷新操作,例如更新UI或者从网络获取数据。 总结...

    TimerTaskDemo

    【TimerTaskDemo】是一个示例程序,展示了Java中的定时任务处理技术,主要涉及`Timer`类和`TimerTask`类的使用。在这个示例中,开发者可能创建了一个`TimerTask`实例来执行特定的任务,然后通过`Timer`类来调度这个...

    Java 定时器(Timer,TimerTask)详解及实例代码

    它通过`Timer`类和`TimerTask`类的配合使用来实现定时功能。这两个类位于`java.util`包中。 `Timer`类是定时器的管理器,它负责调度任务的执行。创建一个`Timer`实例后,可以通过`schedule`或`scheduleAtFixedRate`...

    Java定时器Timer简述.pdf

    最后,文档中还展示了一个使用Timer和TimerTask的简单示例代码。示例中定义了一个Demo类,这个类中有一个MyTask类,它继承自TimerTask类并重写了run方法。在run方法中,打印了当前的运行时间。随后在main方法中,...

Global site tag (gtag.js) - Google Analytics