【发布时间】:2010-06-05 00:37:23
【问题描述】:
https://docs.oracle.com/javase/6/docs/api/java/lang/System.html#currentTimeMillis() 说:
以毫秒为单位返回当前时间。请注意,虽然返回值的时间单位是毫秒,但值的粒度取决于底层操作系统并且可能更大。例如,许多操作系统以几十毫秒为单位测量时间。
我不清楚我是否可以保证这段代码总是打印不断增加(或相同)的数字。
while (1) {
System.out.println(System.currentTimeMillis() );
}
【问题讨论】:
-
请考虑引用更新的链接。
-
仅供参考 - 问这个问题的准确方法是
currentTimeMillis是否单调。 -
从技术上讲,它是单调递增的。单调函数可以增加也可以减少。