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());
                    }
                }
    
            }
    
        }
    }
  • 相关阅读:
    简单poi创建execl
    Orcale 存储过程实践总结
    PLSQL 创建自定义函数注意事项
    字符串算法模板整理
    多项式FFT/NTT模板(含乘法/逆元/log/exp/求导/积分/快速幂)
    UVALive
    Gym
    Gym
    Kattis
    Kattis
  • 原文地址:https://www.cnblogs.com/nginxTest/p/13267415.html
Copyright © 2011-2022 走看看