Timer定时任务简单实例
一.Timer的概要
Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次。
二.实例
package com; import java.beans.SimpleBeanInfo; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; import java.util.Timer; import java.util.TimerTask; public class TimerTest { public static void main(String[] args) { Timer timer=new Timer(); //延迟1000毫秒执行,执行完后间隔2000毫秒执行 timer.schedule(new MyTask(),0,2000); System.out.println("任意键结束"); Scanner input=new Scanner(System.in); input.nextLine(); timer.cancel(); System.out.println("结束"); } } class MyTask extends TimerTask { public void run(){ SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("当前时间:"+df.format(new Date())); } }