Java定时器(Timer、TimerTask)的使用方法和示例代码

分类:知识百科 日期: 点击:0

Java定时器(Timer、TimerTask)的使用方法

Java定时器(Timer、TimerTask)是Java程序设计中一种重要的定时调度工具,它可以用来定时执行任务,可以替代 Java 中的多线程技术来实现定时任务的调度。

Timer 类是一个抽象类,它提供了定时任务的基本框架,它的具体实现是通过 TimerTask 类来实现的,TimerTask 类是一个抽象类,它实现了 Runnable 接口,所以可以作为一个线程来执行。

Timer 和 TimerTask 类的使用方法:

  • 创建 Timer 对象:Timer timer = new Timer();
  • 创建 TimerTask 对象:TimerTask task = new TimerTask(){...}
  • 调用 Timer 对象的 schedule() 方法来安排任务:timer.schedule(task,delay,period);
  • 调用 Timer 对象的 cancel() 方法来取消任务:timer.cancel();

Java定时器(Timer、TimerTask)示例代码

下面是一个使用 Timer 和 TimerTask 类实现定时任务的示例代码:

// 创建 Timer 对象
Timer timer = new Timer();

// 创建 TimerTask 对象
TimerTask task = new TimerTask(){
  public void run(){
    System.out.println("定时任务开始执行");
  }
};

// 调用 Timer 对象的 schedule() 方法安排任务
timer.schedule(task, 1000, 5000);

上面的代码中,我们创建了一个 Timer 对象,创建了一个 TimerTask 对象,其中实现了 run() 方法,在 run() 方法中定义了要执行的任务,调用 Timer 对象的 schedule() 方法安排任务,安排的任务将在 1000 毫秒后开始,每隔 5000 毫秒执行一次。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。