`
kaobian
  • 浏览: 208373 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

自己写的定时器功能

阅读更多
实际执行任务的类:

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>

1
1
分享到:
评论

相关推荐

    51单片机定时器中断 汇编语言写的

    基于51单片机用汇编语言写的定时器中断功能,编译通过,可以参考下

    定时器初值计算控制台程序源码.zip

    软件使用VS2012编写,仅仅是控制台程序,没有界面,有兴趣的话可以自己用C#或者QT写个界面,或者做一些功能上拓展。可结合本人写的配套相关博客学习:《51单片机定时器初值计算详解》 ...

    VB.net编写的一个定时器(有各种功能)

    因为懒得半夜起床关机所以写了这个,然后又加了一堆除了关机之外的功能,主要是定时执行任务。。。不用计划任务了~ 需要.Net Framework 4.0

    java 定时器

    很强大的计时器,跑批必备利器,很实用

    西门子指令定时器操作一.zap15

    请参考博客西门子定时器功能介绍。

    Java代码借助JavaEE中的定时器定时关闭计算机

    本工程为Java工程,该工程用于演示如何借助JavaEE中的定时器功能实现定时关闭计算机的功能。 本工程编码方式:UTF-8 欢迎下载

    STM32 定时器彻底研究

    STM32的定时器功能很强大,学习起来也很费劲儿,本人经过几天研究才算看明白。写下下面的文字送给后来者,希望能带给你点启发。

    QT实战,利用定时器QTimer实现图片的移动

    QT实战,利用定时器QTimer实现图片的移动!主要是练习QT资源文件的添加及使用方法,及定时器方法和功能。

    JAVA精确定时器

    功能: ·可定时启动任务或直接启动任务 ·重复启动任务(时间间隔可在任务线程中改变,范围大于100ms,否则精度降低) 引用列表: ·import psn.razerpen.thread.AccuracyTimer; ·import psn.razerpen.thread....

    SingleTimer VC定时器类

    这是一个自己写得VC定时器类,可以很方便的完成定时器的功能.定时器类,既被其他类继承,也可以单独使用

    java定时器

    java写的简单的定时器功能,大家可以学习下。

    89C52定时器T0T1T2用法(4x4按键用法)

    每个功能都是用2个文件写的,方便移值,学会这种写法,新手少走很多弯路 方便移植的好处就是---辛苦一次,一劳永逸 89C52定时器T0,T1,T2定时器配置方法(4x4按键用法) 实际是把这些内容总结了一下

    利用定时器/计数器0在LED上显示

    单片机实验课的一个程序,经过调试,这应该是没问题,利用T0产生0.1s的定时,控制三个LED分别以0.1s,1s,60s为时长进行亮暗变化。

    stm32定时器任务程序

    可以对定时器的时钟进行分频,此寄存器有缓冲功能。下面给出开启预分频器缓冲功能后的时序图。可以看到更改预分频器的数值不会立即影响计数时间,而是在某个时刻缓冲器发生了变化,从而影响到计数时间

    VC 写的定时器 计数器示例程序

    VC 写的定时器 计数器示例程序,定时器响应函数(在SetTimer()函数的最后一个参数可以指定一个回调函数,没有指定时采用默认的回调函数OnTimer()),变量声明必须在“{}”中。如图所示的例子中,左侧为定时器,右侧...

    DSP28335简易定时器设计

    1、初学者可将其作为参考例程,结合自己所掌握的内容进行修改调整 2、DSP开发学习参考,具有一定的借鉴意义 3、将多个模块进行整合,通过计时实现多个功能

    89C52定时器T0T1T2用法(代码优化(功能用2文件写方便移植))

    每个功能都是用2个文件写的,方便移值,学会这种写法,新手少走很多弯路 方便移植的好处就是---辛苦一次,一劳永逸 把定时器T0T1T2的用法代码都写了

    STC单片机定时器0和EEPROM读写

    STC最新出来的单片机的定时功能和EEPROM的读写功能的实现,

    mfc 对话框托盘、气泡、读写注册表、控制鼠标键盘、定时器

    本程序适合vc初学者学习使用,软件实现鼠标位置的获取,屏幕大小的获取,鼠标指定位置单击,单击间隔和次数可以设置,定时器的使用,这是一个对话框程序,实现了托盘、气泡、读写注册表,系统热键的使用等等 ...

    QT串口软件(实现串口收发和QChart折线图的定时器调试)

    实现QT串口的基本功能,并添加了QChart图表写的折线图,用来显示实时数据。这是第一版,只实现了定时器不断刷新数据,并没有按照接收到的数据实时显示。这里的折线图(波形图)只是用来调试

Global site tag (gtag.js) - Google Analytics