`

Java Timer定制每天特定时间执行任务

    博客分类:
  • J2SE
阅读更多
package com.lbx.email;

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

public class Test3 {

	static int count = 0;

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

		};

		Calendar calendar = Calendar.getInstance();
		int year = calendar.get(Calendar.YEAR);
		int month = calendar.get(Calendar.MONTH) + 1;
		int day = calendar.get(Calendar.DAY_OF_MONTH);
		/*** 定制每日00:24:00执行方法 ***/
		calendar.set(2011, 2, 18, 11, 45, 00);
		Date date = calendar.getTime();
		Timer timer = new Timer();
		timer.schedule(task, date);
	}

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

}

 

分享到:
评论

相关推荐

    Java中的Timer和TimerTask的使用.doc

    `Timer`类提供了一种机制来安排在未来某一特定时间或以固定间隔执行任务,而`TimerTask`是这些任务的实现基础。 `Timer`类是一个抽象的定时器,它创建了一个后台线程,负责调度和执行定时任务。`Timer`提供了多个...

    Java应用程序中定时执行任务借鉴.pdf

    然而,对于需要按固定频率或固定间隔重复执行的任务,`Timer`可以做到,但遇到如需每天同一时间触发的任务,如闹钟,就需要更复杂的解决方案。清单2的`AlarmClock`示例中,由于夏令时的调整,直接设置每24小时执行一...

    Java语言中Timer类的简洁用法.pdf

    然而,如上所述,这些方法并不足以处理某些特定的计划场景,如每天固定时间执行的任务,因为它们无法自动调整因时区更改或夏令时导致的时间变化。 为了解决这些问题,开发者可以构建一个更通用的计划框架。这个框架...

    3类java定时任务代码

    Java定时任务是软件开发中一个常见且重要的功能,它允许程序在特定时间点或按照预设的时间间隔执行特定的任务。Java提供了多种实现定时任务的方法,包括`java.util.Timer`类和`java.util.concurrent....

    几种任务调度的Java实现方法与比较

    在现代软件开发中,任务调度是确保程序按照预定时间或周期执行特定任务的关键技术之一。本文将详细介绍三种常用的Java任务调度实现方式:`Timer`, `ScheduledExecutorService` 和 `Quartz`,并通过示例代码对比它们...

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

    Java中的定时任务是编程中非常常见的一种需求,用于在特定时间执行特定的代码逻辑。Java提供了内置的定时器类`java.util.Timer`和`java.util.TimerTask`来帮助开发者实现这种功能。这两个类是Java标准库的一部分,...

    java定时检测系统

    Java定时检测系统是一种基于Java编程语言实现的自动化解决方案,它能够按照预设的时间间隔执行特定的任务,例如数据更新、文件修改、系统监控等。在Java中实现这样的功能,主要依赖于以下几个关键知识点: 1. **...

    java倒计时源代码

    `Timer`类可以创建定时任务,按照预定的时间间隔执行特定的操作,比如更新倒计时的显示。而`java.time`包提供了更高级的时间和日期处理能力,可以方便地进行时间计算。 倒计时的逻辑可能会这样实现:首先,用户输入...

    Java定时器简例

    `Task`是一个接口,定义了`doit()`方法,任何实现该接口的类都可以被`Timer`用来执行特定的任务。这种设计提供了高度的灵活性,允许用户根据实际需求定制不同的任务逻辑。 #### 示例任务`NewTask` `NewTask`类实现...

    基于Java的实例源码-任务调度 jconch.zip

    在Java中,任务调度库往往提供API来创建、安排和管理定时任务,使得开发者可以方便地控制程序在特定时间执行特定操作。 Java中任务调度的基础是`java.util.Timer`和`java.util.TimerTask`类,它们可以用来创建简单...

    java 实现数字时钟 实例代码

    通过`TimerTask`和`Timer`,我们可以定期执行特定任务,例如在这个例子中,是更新时钟显示。`JLabel`的文本颜色、字体和大小都可以根据需要进行自定义。 在`ClockDemo.java`文件中,你会找到上述代码的实现,它构成...

    java swing计时器

    计时器(javax.swing.Timer)是Swing提供的一种异步执行任务的工具,它可以定期触发一个特定的动作,比如在倒计时结束时显示通知。 计时器的工作原理是通过调用`ActionListener`接口的方法来执行任务。当创建一个新...

    任务调度程序

    【任务调度程序】是一种软件工具,它允许用户预先定义一系列任务并设置它们的执行时间或条件,以便在特定时刻或满足特定条件时自动运行。在本案例中,这个任务调度程序是使用Java的SWING库开发的,SWING是Java平台上...

    timer部署与基本操作

    可以通过日志文件来查看定时任务的执行情况,从而判断其是否按预期工作。在生产环境中,通常会采用集中式的日志管理方案,如ELK(Elasticsearch、Logstash、Kibana)等,以方便对日志进行统一管理和分析。 #### 七...

    spring定时任务实现

    首先,Java的`java.util.Timer`是一个基础的定时任务工具,它可以按照设定的频率执行任务,但无法在特定时间点触发。由于其功能相对简单,且在某些场景下不够灵活,因此在实际项目中使用较少。 接着,Quartz是一个...

    定时的爱-完成定时任务的加载和发送

    在Java编程领域,定时任务是不可或缺的一部分,它允许开发者安排任务在特定时间点或周期性地执行。"定时的爱-完成定时任务的加载和发送"这个标题暗示了我们正在探讨的是如何在Java环境中实现定时任务的加载和调度,...

    JAVA写的精美时钟

    4. **定时器**:Java Swing提供了javax.swing.Timer类,它可以周期性地执行任务,非常适合用来定时更新时钟显示。开发者设置一个定时器,每隔一秒(或者自定义间隔)触发事件,更新时间文本。 5. **Web集成**:如果...

    JAVA动态效果(1)表格时钟.rar_JAVA时钟_java 时钟_表格

    在这个项目中,开发者可能使用了`java.util.Timer`来定期更新时钟的显示,因为这个类允许我们设置定时任务,以特定间隔重复执行。例如,我们可以创建一个`TimerTask`,每隔一秒钟更新一次时间,并将其添加到`Timer`...

    ProgramabilniTajmer_timer_

    总之,“Programabilni Tajmer_timer_”可能是一款功能强大的工具,用于创建和管理定制化的定时任务。无论是软件还是硬件,它都是自动化和效率提升的重要组成部分,在日常生活中和各种行业中都有广泛的应用。

Global site tag (gtag.js) - Google Analytics