System.nanoTime() 方法
JDK1.5之后java中的计时给出了更精确的方法:System.nanoTime(),输出的精度是纳秒级别,这个给一些性能测试提供了更准确的参考。
注:1 ms = 1000,000 ns
通过System.nanoTime()
方法并不能计算出当前系统时间,但是可以用到计时。
public class MainTest {
public static void main(String[] args) {
long start = System.nanoTime();
System.out.println(System.currentTimeMillis());
long time = System.nanoTime() - start;
System.out.println(time);
}
}
1606041677046
439900
参考:
https://blog.csdn.net/yuansuruanjian/article/details/8562890
https://yq.aliyun.com/articles/612655