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()));
    }
}

 

posted @ 2018-08-08 20:55  灬King  阅读(521)  评论(0编辑  收藏  举报