Java常用类库--定时调度(Timer、TimerTask)

简介: 定时调度:每当一到时间,程序会自动执行,称为定时调度。<br> 如果要使用定时调度,则必须保证程序始终运行着才可以,也就是说相当于定时调度是在程序之外又启动了一个新的线程。<br><p>Timer和TimerTask两个类完成定时调度。</p> <p><img src="http://img.blog.csdn.net/20131026091721796" alt=""><br></p
定时调度:每当一到时间,程序会自动执行,称为定时调度。
如果要使用定时调度,则必须保证程序始终运行着才可以,也就是说相当于定时调度是在程序之外又启动了一个新的线程。

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秒重复
	}
};




目录
相关文章
|
1月前
|
SQL Java Apache
Java类库
Java类库
15 0
|
5月前
|
Java
java的Timer定时器
java的Timer定时器
|
6月前
|
Java 数据库连接
Java类库的使用
Java类库(Java Class Library)是一组预定义的类和接口,提供了丰富的功能和工具,可以帮助开发人员快速开发Java应用程序。Java类库是Java开发的核心部分,包含了各种常用的类和接口,用于处理字符串、日期、集合、输入输出、网络通信、图形界面等各种任务。 Java类库分为两部分:核心类库(Core Class Library)和扩展类库(Extension Class Library)。 核心类库包括了Java语言的基本类和接口,如Object、String、Math、ArrayList、HashMap等。这些类和接口提供了常用的功能和数据结构,可以直接在代码中使用。
72 0
|
3月前
|
缓存 安全 Java
JAVA 常用类库 StringBuffer 和 StringBuilder
● 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 ● 和 String 类不同的是,StringBuffer 和 StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。 ● StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。 ● 由于 StringBuilder 相较于 StringBuffer 有速度优势,多数情况下建议使用 StringBuilder类。然而在应用程序要求线程安全的情况下,
|
4月前
|
安全 Java 关系型数据库
Java核心类库
Java核心类库
58 1
|
4月前
|
Java
【Java多线程】定时器Timer
【Java多线程】定时器Timer
33 0
【Java多线程】定时器Timer
|
6月前
|
存储 算法 安全
Java常用类库与技巧
Java常用类库与技巧
40 0
|
7月前
|
Java 数据处理 调度
Java线程并发协作与任务定时调度
Java线程并发协作与任务定时调度
60 1
|
8月前
|
算法 Java 调度
Java常用类库(System、Arrays、定时调度、Base64加密解密)
1.System类,2.Arrays数组操作类,3.定时调度,4.Base64加密与解密
56 0
|
8月前
|
安全 Java 数据库连接
Java常用类库中(ThreadLocal、Comparable比较器、AutoCloseable、Optional空处理)附带相关面试题
1.ThreadLocal线程独立,2.Comparable比较器与Comparetor,3.AutoCloseable接口,4.Optional空处理
45 0