zoukankan      html  css  js  c++  java
  • java 间隔多长时间执行一次

    import java.util.Date;
    
    public class TimeTest {
        public static void main(String[] args) {
            intervalTimeOutput(5);
        }
    
        /**
         * 间隔多长时间跑一次
         *
         * @param intervalTime 间隔的时间,单位秒
         */
        public static void intervalTimeOutput(long intervalTime) {
            // 是否继续循环的标识
            boolean doJob;
            // 当前时间的秒
            long times = new Date().getTime() / 1000;
            for (int i = 0; i < 10; i++) {
                doJob = true;
                // 每隔多少秒输出一次
                while (doJob) {
                    // 现在的时间,单位秒
                    long currTime = new Date().getTime() / 1000;
                    // 每多少秒发一次
                    if ((currTime - times) < intervalTime) {
                        continue;
                    } else {
                        // 用于跳出当前while循环
                        doJob = false;
                        // 当前时间赋给初始时间
                        times = currTime;
                // 以下是你需要执行的任务
                        System.out.println("输出:" + i + "当前时间:" + new Date());
                    }
                }
    
            }
    
        }
    }
  • 相关阅读:
    JS单例对象与构造函数对象的区别
    SVG系列
    Js极客之路
    Js极客之路
    iOS微信登录
    iOS HSV
    cocoa pods
    php中请求数据中文乱码
    付费中数字计算
    时间戳对应关系
  • 原文地址:https://www.cnblogs.com/nginxTest/p/13267415.html
Copyright © 2011-2022 走看看