21xrx.com
2025-04-03 03:29:55 Thursday
文章检索 我的文章 写文章
Java实现定时器简单代码
2023-06-16 16:03:28 深夜i     10     0
Java 定时器 TimerTask

在Java中,我们可以使用定时器来执行一些定时任务,比如定时发送邮件、定时备份数据等等。那么如何实现一个简单的定时器呢?

我们可以使用Java的Timer和TimerTask类来实现。具体步骤如下:

1. 创建一个TimerTask类,通过继承TimerTask类来实现定时任务的逻辑。

2. 创建一个Timer对象,通过Timer对象来启动和停止定时任务。

3. 调用Timer对象的schedule方法来启动定时任务,在schedule方法中传入TimerTask对象和定时时间,定时任务将会在指定的时间启动。

下面是一个简单的示例代码,用来在每秒钟输出当前时间:

import java.util.Timer;
import java.util.TimerTask;
public class MyTimerTask extends TimerTask {
  public void run() {
    // 输出当前时间
    System.out.println(System.currentTimeMillis());
  }
  public static void main(String[] args) {
    // 创建一个Timer对象
    Timer timer = new Timer();
    // 创建一个MyTimerTask对象
    MyTimerTask task = new MyTimerTask();
    // 每秒钟执行一次任务
    timer.schedule(task, 0, 1000);
  }
}

在上面的代码中,我们创建了一个MyTimerTask类来实现定时任务的逻辑,然后在main方法中创建了一个Timer对象和一个MyTimerTask对象,并调用Timer对象的schedule方法来启动定时任务。

  
  

评论区