以下是一个简单的Java定时任务示例,它每隔一分钟打印一次当前时间:

import java.util.Timer;
import java.util.TimerTask;

public class MyTimerTask extends TimerTask {
    
    @Override
    public void run() {
        System.out.println("当前时间:" + new java.util.Date());
    }

    public static void main(String[] args) {
        Timer timer = new Timer();
        timer.schedule(new MyTimerTask(), 0, 60 * 1000); // 每隔1分钟执行一次
    }
}

解释:

  • TimerTask 是一个抽象类,表示一个可以由 Timer 定时执行的任务。
  • run() 方法是 TimerTask 的抽象方法,需要在其中编写任务的具体逻辑。
  • main() 方法中,创建一个 Timer 对象,并使用 schedule() 方法指定要执行的任务和执行时间间隔。第一个参数为要执行的任务对象,第二个参数为首次执行任务的延迟时间,第三个参数为执行时间间隔。在本例中,MyTimerTask 对象的 run() 方法将在程序启动后立即执行,并且每隔60秒重复执行。
写一个java定时任务

原文地址: https://www.cveoy.top/t/topic/brYC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录