码迷,mamicode.com
首页 > 编程语言 > 详细

java Timer和TimerTask(简单的使用)

时间:2018-08-09 11:11:38      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:info   system   font   img   package   i++   new   sch   inf   

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(简单的使用)

标签:info   system   font   img   package   i++   new   sch   inf   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!