zoukankan      html  css  js  c++  java
  • java Timer和TimerTask(简单的使用)

    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++;
        }
    }

    结果:

  • 相关阅读:
    git上传本地项目
    第十一章 持有对象
    java 闭包与回调
    类名.class 类名.this 详解
    匿名内部类
    第十章 内部类
    Java简单调用Zookeeper服务
    Linux下ZooKeeper集群安装
    Linux自动化安装JDK
    linux下初步实现Keepalived+Nginx高可用
  • 原文地址:https://www.cnblogs.com/oukele/p/9447293.html
Copyright © 2011-2022 走看看