`

Java 定时器的使用:每天定时执行任务

 
阅读更多

import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class TestTimer {
static int count = 0;

public static void showTimer() {
TimerTask task = new TimerTask() {
@Override
public void run() {
++count;
System.out.println("时间=" + new Date() + " 执行了" + count + "次"); // 1次
}
};

//设置执行时间
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);//每天
//定制每天的21:09:00执行,
calendar.set(year, month, day, 21, 9, 00);
Date date = calendar.getTime();
Timer timer = new Timer();
System.out.println(date);

int period = 2 * 1000;
//每天的date时刻执行task,每隔2秒重复执行
timer.schedule(task, date, period);
//每天的date时刻执行task, 仅执行一次
//timer.schedule(task, date);
}

public static void main(String[] args) {
showTimer();
}
}

分享到:
评论

相关推荐

    java定时器定时调用任务

    Java定时器定时调用任务是Java编程中一个重要的功能,它允许开发者在特定的时间间隔执行某项任务,比如定期检查数据库、发送邮件或者执行维护操作等。Java中的定时任务实现通常涉及`java.util.Timer`类和`java.util....

    android定时器实现每天定时执行任务.rar

    本压缩包文件"android定时器实现每天定时执行任务.rar"可能包含了一个示例项目,用于演示如何在Android中设置每日定时任务。 首先,Android中的定时器(java.util.Timer)并不是线程安全的,也不推荐在Android中...

    java 定时器任务timer 随tomcat启动而启动 同步启动

    我们通常写的timer都是用main方法写的定时器,但同样我们也需要根据服务器启动后定时器也启动的 定时执行任务。不过有个致命伤就是集群方面跟quartz不能比,此方法代码做参考不错,如果要用,那么这个方法在一台...

    spring java 定时器 执行两次 quartz

    - 对于多实例问题,可以配置Quartz为集群模式,确保只有一个实例执行任务。 - 检查并修正Spring的定时任务配置,确保只触发一次任务。 - 如果任务不是线程安全的,需要确保其在执行时互斥,例如使用`synchronized`...

    JAVA定时器JAVA定时器.pdf

    在 Spring 框架中,JAVA定时器可以与Quartz框架集成,实现自动执行任务的功能。 1. JAVA定时器的基本概念 JAVA定时器是基于Quartz框架的任务调度器,用于在指定的时间执行特定的任务。这类任务可以是任何类型的...

    java轻松实现—定时任务

    Java中的定时任务是软件开发中一个非常重要的功能,它允许我们按照预定的时间间隔执行特定的任务,比如数据备份、日志清理、系统监控等。在Java中,我们可以利用`java.util.Timer`类和`java.util.TimerTask`类来实现...

    Java定时器的使用 Java程序

    示例:使用Java定时器 ```java import java.util.Timer; import java.util.TimerTask; public class TimerExample { public static void main(String[] args) { Timer timer = new Timer(); // 创建一个定时...

    java每天实现定点执行任务

    在Java编程环境中,实现每天定点执行任务是一项常见的需求,例如定时备份数据、发送邮件或运行数据分析等。要完成这样的功能,我们通常会利用Java的定时任务框架,如`java.util.Timer`类、`java.util.concurrent....

    java 定时执行任务

    Java定时执行任务是Java开发中常见的一种需求,用于在特定时间点或按照预设周期执行某段代码。在Java中,有两种主要的方式来实现定时任务:Java.util.Timer类和java.util.concurrent包下的ScheduledExecutorService...

    Java定时执行某个任务

    总结起来,Java提供了`Timer`和`ScheduledExecutorService`两种方式来实现定时执行任务。`Timer`适合简单的定时任务,而`ScheduledExecutorService`更适合复杂的需求,如多线程环境和高并发场景。选择哪种方式取决于...

    java定时器的使用

    在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。 对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。

    java写定时任务,定时任务、定时器详细示例

    Java中的定时任务与定时器是实现自动化操作的关键技术之一,特别是在需要周期性执行某些功能的场景下,如数据同步、日志清理、定时发送邮件等。本文将深入探讨如何使用Java标准库中的`java.util.Timer`和`java.util....

    定时执行任务例子 绝对好用

    为了获取每天执行任务的具体时间,示例中使用了`ConfigurationFile`类来读取配置文件的内容。这可能是一个自定义的类,用于处理配置文件的读取和解析。在实际项目中,可以使用Apache Commons Configurations库或者...

    java 定时器(Timer)

    - Timer类使用单独的后台线程来执行任务,这意味着它不会阻塞主线程,这对GUI应用尤其重要,因为它能保持用户界面的响应性。 5. **取消任务** - 可以使用`timer.cancel()`方法来取消定时器并停止所有预定的任务。...

    java定时器(定时任务)

    Java定时器,也被称为Java定时任务,是Java编程语言中用于执行预定任务的重要工具。它允许程序员设置在未来某个时间点或按照一定周期执行特定代码,从而实现自动化操作。在Java中,有两个主要类用于实现定时任务:`...

    JAVA项目服务器启动时自启动指定的Servlet,并定时执行任务

    二、定时执行任务 在Servlet中实现定时任务,我们可以使用Java的定时框架如`java.util.Timer`或`ScheduledExecutorService`(推荐)。以下是一个使用`ScheduledExecutorService`的例子: ```java import java.util....

    JAVA定时器时间抓取

    Java定时器和时间处理是Java开发中的重要组成部分,特别是在需要执行周期性任务或者对时间有精确控制的应用场景中。本文将深入探讨Java定时器(Timer)的使用以及如何获取和处理年月日、时间节点等时间相关的信息。 ...

    Java定时器

    ### Java定时器:掌握时间的艺术 #### 一、引言 在软件开发中,定时执行特定任务是一...无论是桌面应用、服务器端程序还是Web应用,Java定时器都能提供稳定的定时执行能力,是每个Java开发者应该掌握的重要技能之一。

    简单易用的java定时器scheduler,有完整配置说明

    Java定时器,通常被称为Scheduler,是Java开发中用于执行定期任务的重要工具。...而一个简单易用的Java定时器,如标题和描述中所提及的,旨在通过最少的配置和代码,帮助开发者高效地实现定时任务的管理和执行。

Global site tag (gtag.js) - Google Analytics