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

posted @ 2020-11-22 18:43  雨中遐想  阅读(1866)  评论(0编辑  收藏  举报