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

    结果:

  • 相关阅读:
    C# 调试
    C#添加资源的两种方式
    C# 光标文件的创建
    窗体初始位置
    C# 实现关闭按钮隐藏窗体而不退出
    mac ssd开启trim模式
    iOS打包上传app store各种问题解决总结
    adhoc无法下载应用程序 此时无法安装-解决
    debug1: expecting SSH2_MSG_KEX_ECDH_REPLY解决
    Could not load OpenSSL解决
  • 原文地址:https://www.cnblogs.com/oukele/p/9447293.html
Copyright © 2011-2022 走看看