定时输出某一数据的问题
package com.demo;
import java.util.*;
public class test {
public static void main(String[] args) {
long time = System.currentTimeMillis();
while(true) {
if((System.currentTimeMillis()-time)%1000 == 0)
System.out.println(new Date(System.currentTimeMillis()));
}
}
}
上面是我的代码,我想每个一秒输出一下当前时间,运行后输出的结果为什么会有重复的?
就像这样:
Wed Jul 04 15:51:14 CST 2018
Wed Jul 04 15:51:14 CST 2018
Wed Jul 04 15:51:14 CST 2018
Wed Jul 04 15:51:14 CST 2018
Wed Jul 04 15:51:15 CST 2018
Wed Jul 04 15:51:15 CST 2018
Wed Jul 04 15:51:15 CST 2018
Wed Jul 04 15:51:15 CST 2018
Wed Jul 04 15:51:15 CST 2018
Wed Jul 04 15:51:15 CST 2018
Wed Jul 04 15:51:15 CST 2018