实际执行任务的类:
package MyTask;
import java.util.TimerTask;
public class MyTask extends TimerTask {
@Override
public void run() {
System.out.println("执行一次任务");
}
}
任务定时类
package MyTask;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Timer;
import org.dom4j.Document;
import org.dom4j.io.SAXReader;
public class MyTimerTask {
public static void main(String[] args) throws Exception {
//本文采用dom4J 来做xml 的解析,其中没有做 任何错误的处理判断,默认是正确的
SAXReader reader = new SAXReader();
Document doc = reader.read(new File("src/MyTask/task.xml"));
String start = doc.getRootElement().elementText("startTime");
String intermission = doc.getRootElement().elementText("intermission");
Timer timer = new Timer();
timer.scheduleAtFixedRate( new MyTask(),
new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(start),
Integer.parseInt(intermission));
}
}
xml 配置
<?xml version="1.0" encoding="UTF-8"?>
<task>
<startTime>2011-10-18 21:40:30</startTime>
<intermission>3000</intermission>
</task>
分享到:
相关推荐
STM32的定时器功能非常强大,支持多种工作模式,能够满足工业控制、通信、消费电子等领域对于定时、计数、脉冲宽度调制(PWM)等需求。 STM32定时器可以分为几个不同的类别: 1. 高级控制定时器:比如TIM1和TIM8,...
通过上述步骤,我们可以巧妙地利用LPC2136的SPI接口模拟定时器功能,实现周期性的数据传输或控制其他SPI设备。这种灵活的方法在资源有限的嵌入式系统设计中十分常见,尤其是在需要精确控制时序的场合。 在提供的...
在安卓平台上,开发一个简单的定时器功能涉及到多个关键知识点,包括使用系统服务(Service)、计时器类(CountDownTimer)以及通知(Notification)。以下是对这些核心概念的详细阐述: 首先,**Android Service**...
本项目中,我们创建了一个自定义的定时器控件,名为"MyTimer",这个控件允许用户根据自己的需求自由设定时间间隔,极大地提高了灵活性。 首先,我们要理解定时器的基本原理。定时器通常基于系统时钟或者线程机制...
在这个场景中,我们讨论的是一个使用DELPHI编写的定时器软件。这个软件的特点是具有透明效果,并且可以在桌面上自由拖动,提供了用户友好的交互体验。 在DELPHI中,定时器组件(TTimer)通常被用来在特定的时间间隔...
在uni-app中,我们可以使用JavaScript的定时器功能来实现周期性的任务执行,比如数据轮询、动画效果等。本实例将深入探讨如何在uni-app中有效地使用定时器。 1. JavaScript定时器基础: - `setTimeout()`: 这个...
总之,"VC 写的定时器 计数器示例程序"为初学者提供了一个很好的起点,帮助他们理解这两个核心概念,并能将它们应用到自己的项目中。通过对源代码的阅读和实践,学习者可以加深对VC编程的理解,提升自己的编程技能。
首先,我们来看定时器功能。在计算机编程中,定时器是一种用于在特定时间间隔后触发特定事件的组件。在VC++中,可以使用Windows API函数SetTimer来创建和管理定时器。定时器的工作原理是设置一个计时器ID,指定间隔...
在实际应用中,Java 5引入的`java.util.concurrent`包下的`ScheduledExecutorService`提供了更强大且灵活的定时任务管理功能,例如支持定时器线程池,可以更精确地控制任务执行和取消,以及更好的线程管理和异常处理...
3. 高级控制定时器(TIM1, TIM8):除了通用定时器的功能外,还支持死区时间设置,适用于电机控制。 4. 集成在ADC中的定时器(TIM2, TIM3, TIM4, TIM6, TIM7):用于同步ADC转换。 使用STM32定时器计算器,开发者...
STM8S003是一款基于8位STM8内核的...STM8S_TIM2这个文件可能包含了实现上述功能的示例代码,包括头文件、初始化函数、中断服务函数等,开发者可以通过阅读和学习这些代码来更好地理解和应用STM8S003的TIM2定时器功能。
在提供的"自己写的例程"中,开发者可能包含了初始化IO、定时器和外部中断的代码。例如,初始化一个GPIO端口作为外部中断输入,启动一个定时器,并注册中断服务程序。通过阅读和理解这些例程,可以加深对STM32开发的...
CC2430定时器实验手册是...CC2430的定时器功能强大,支持多种操作模式和触发机制,是实现精确时间控制和事件同步的理想选择。学习和掌握CC2430定时器的使用对于进行嵌入式系统设计、特别是无线通信设备的开发尤为重要。
在这个项目中,我们将深入探讨如何使用STM32L496的HAL库来实现定时器控制LED,以及串口通信功能,同时也将提及按键的处理。 首先,我们来看定时器控制LED。在STM32L496中,有多个定时器可供选择,如TIM2、TIM3等。...
本文将深入探讨51单片机的定时器功能以及如何结合DS18B20温度传感器进行应用。 51单片机内置了多个定时器/计数器资源,通常包括Timer0、Timer1和Timer2。这些定时器可以工作在不同模式,如正常计数模式、8位自动...
8051内核的微控制器广泛应用于各种嵌入式系统,包括计数器和定时器功能,这些功能在实时操作和控制任务中至关重要。本教程将深入探讨如何使用C51编程实现计数器与定时器的仿真。 首先,我们要了解8051微控制器中的...
其中,多线程技术可以用于实现复杂的并发操作,包括创建定时器功能。本篇文章将详细探讨如何在MFC中利用多线程来实现定时器。 首先,我们需要了解MFC中的`CWinThread`类,它是所有线程的基础类。创建一个新的线程时...
微波炉定时器设计的主要任务和功能包括: * 实现微波炉的复位、开始、测试、定时和结束等功能 * 允许用户自由设定烹调时间,并将其显示到秒 * 使用 Verilog 语言描述数字电路,提高设计的可靠性和可读性 * 使用 ...
可以仿照此例程,设计自己的定时器应用,如实现一个简单的LED闪烁程序,或者更复杂的电机速度控制。 总之,"DSP28335简易定时器设计"是一个良好的学习起点,通过深入理解定时器的工作原理和应用,可以为后续的DSP...
本项目"用51定时器写的电子时钟"是一个基于STC51单片机实现的简单数字时钟系统,它利用了单片机内部的定时器资源来实现时间的计数和显示。下面我们将详细探讨相关的知识点。 1. **51单片机**:51系列单片机是由...