首页 > 编程语言 > 详细

java Timer和TimerTask(简单的使用)

时间:2018-08-09 10:25:58      阅读:195      评论:0      收藏:0      [点我收藏+]

Timer 是一个定时工具 

TimerTask 是一个实现了Runnable接口抽象类,代表可以被Timer执行的任务

(1)Timer.schedule(TimerTask task,Date time)安排在制定的时间执行指定的任务。

(2)Timer.schedule(TimerTask task,Date firstTime ,long period)安排指定的任务在指定的时间开始进行重复的固定延迟执行.

(3)Timer.schedule(TimerTask task,long delay)安排在指定延迟后执行指定的任务.

(4)Timer.schedule(TimerTask task,long delay,long period)安排指定的任务从指定的延迟后开始进行重复的固定延迟执行.

(5)Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)安排指定的任务在指定的时间开始进行重复的固定速率执行.

(6)Timer.scheduleAtFixedRate(TimerTask task,long delay,long period)安排指定的任务在指定的延迟后开始进行重复的固定速率执行.

实例一:

package com;

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class TimerDemo {

    public static void main(String[] args) {
        Timer t = new Timer();
        //给定时器安排定时任务,延迟0毫秒执行,执行完后间隔3000毫秒执行 (每3秒执行一次)
        t.schedule(new TimerA(),0,3000);
    }

}

class TimerA extends TimerTask {
    private int i=0;
    @Override
    public void run() {
        System.out.println("Holle 执行:"+i+"次");
        i++;
    }
}

结果:

技术分享图片

 

java Timer和TimerTask(简单的使用)

原文:https://www.cnblogs.com/oukele/p/9447293.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!