21xrx.com
2024-12-22 22:03:19 Sunday
登录
文章检索 我的文章 写文章
Java实现定时器简单代码
2023-06-16 16:03:28 深夜i     --     --
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方法来启动定时任务。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复