Java常用类库--定时调度(Timer、TimerTask)
2013-10-26 09:27
579 查看
定时调度:每当一到时间,程序会自动执行,称为定时调度。
如果要使用定时调度,则必须保证程序始终运行着才可以,也就是说相当于定时调度是在程序之外又启动了一个新的线程。
Timer和TimerTask两个类完成定时调度。
如果现在一个Timer类要想调度程序的话,则需要使用TimerTask的子类。
就依照此概念,完成一个定时调度的程序,每隔2秒打印一次时间。
完成的是一个具体的任务操作类,以后定时调度就调度的是此类的操作。方法的主体就是run()方法。
建立测试类,并执行任务调度。
如果要使用定时调度,则必须保证程序始终运行着才可以,也就是说相当于定时调度是在程序之外又启动了一个新的线程。
Timer和TimerTask两个类完成定时调度。
如果现在一个Timer类要想调度程序的话,则需要使用TimerTask的子类。
就依照此概念,完成一个定时调度的程序,每隔2秒打印一次时间。
// 完成具体的任务操作 import java.util.TimerTask ; import java.util.Date ; import java.text.SimpleDateFormat ; class MyTask extends TimerTask{ // 任务调度类都要继承TimerTask public void run(){ SimpleDateFormat sdf = null ; sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS") ; System.out.println("当前系统时间为:" + sdf.format(new Date())) ; } };
完成的是一个具体的任务操作类,以后定时调度就调度的是此类的操作。方法的主体就是run()方法。
建立测试类,并执行任务调度。
import java.util.Timer ; public class TestTask{ public static void main(String args[]){ Timer t = new Timer() ; // 建立Timer类对象 MyTask mytask = new MyTask() ; // 定义任务 t.schedule(mytask,1000,2000) ; // 设置任务的执行,1秒后开始,每2秒重复 } };
相关文章推荐
- Java常用类库——定时调度(Timer、TimerTask)
- 【Java常用类库】_定时调度笔记
- java常用类库---定时调度
- java常用类库续3(比较器Comparable、Comparator、观察者设计模式、正则表达式、定时调度)
- 11. JAVA常用类库 Part 5 (正则表达式、定时调度、本章要点) ----- 学习笔记
- Java 常用类库——定时调度
- 【Java常用类库】_定时调度笔记
- Java定时任务调度学习-----Timer
- Java定时任务Timer、TimerTask与ScheduledThreadPoolExecutor详解
- 定时任务:Java中Timer和TimerTask的使用
- java定时任务调度之Timer
- Java 定时调度(Timer和TimerTask)
- 【定时任务:Java中Timer和TimerTask的使用】
- 定时任务 java.util.Timer和TimerTask
- java定时任务调度TimerTask
- java定时任务调度的一种方式(Timer)
- 定时任务:Java中Timer和TimerTask的使用
- Java定时任务调度工具详解之Timer篇(初级)
- JAVA定时调度工具Timer的缺陷
- java定时任务调度-Timer(1)