java 间隔多长时间执行一次

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());

}

}

}

}

}

posted @

2020-07-08 15:57

蛋挞小子

阅读(688)

评论(0)

收藏

举报