System.nanoTime() 方法

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

--------------- 我每一次回头,都感觉自己不够努力,所以我不再回头。 ---------------
原文地址:https://www.cnblogs.com/zjw-blog/p/14020388.html